From 63b8b3bc298ff955e2922adb19c6ea9a85010e79 Mon Sep 17 00:00:00 2001 From: Robert Allan James Date: Mon, 7 Sep 2026 21:22:04 -0400 Subject: [PATCH] Migrate Hera->Artemis storage-attach to a real message round-trip Hera still polls xHCI and sig-checks attached drives, but the storage registration step (blk_subsys_attach_device(), now wrapped as the BLK-ATTACH primitive) moves to Artemis's own dictionary, reached via HERA-BLK-ATTACH-REQ/BLK-ATTACH-ACK (VM-EXEC, since Hera can't load her own messaging.4th -- see the doc comment in repl.c). Identity birth (Zuse genesis / WIREBIND) is deferred until the ack confirms storage actually succeeded, instead of running synchronously underneath a storage call that might fail ("wait for ack, safer for identity data"). Caught and fixed a real bug live during acceptance testing: Artemis's ACK-APPEND-NUM fed a single-cell value into <# #S #> (which expects a double-cell pair), causing a stack underflow the first time HERA-BLK-ATTACH-REQ ran. Fixed with the same `0 SWAP` convention every other numeric-append helper in this codebase already uses. Verified booting clean to (zuse) ok> with no VM-EXEC errors on all three architectures (amd64/aarch64/riscv64). Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_014Ec88YKxxhZGG1RNnune78 --- capsules/BLOCK_MAP.md | 184 +- capsules/artemis/init.4th | 37 + capsules/common/messaging.4th | 11 + disk/artemis.img | Bin 31457280 -> 31457280 bytes include/starkernel/repl.h | 9 + .../amd64/qemu-amd64-20260907-090510.log | 12605 ++++++++++++++++ .../amd64/qemu-amd64-20260907-100358.log | 9400 ++++++++++++ .../amd64/qemu-amd64-20260907-101259.log | 9258 ++++++++++++ .../amd64/qemu-amd64-20260907-104612.log | 9270 ++++++++++++ .../amd64/qemu-amd64-20260907-110151.log | 9260 ++++++++++++ .../aarch64/qemu-aarch64-20260907-120949.log | 2 + .../amd64/qemu-amd64-20260907-123950.log | 9081 +++++++++++ .../amd64/qemu-amd64-20260907-143704.log | 9100 +++++++++++ .../amd64/qemu-amd64-20260907-145755.log | 9025 +++++++++++ .../amd64/qemu-amd64-20260907-150200.log | 9023 +++++++++++ .../amd64/qemu-amd64-20260907-150650.log | 8983 +++++++++++ .../amd64/qemu-amd64-20260907-150844.log | 8991 +++++++++++ .../amd64/qemu-amd64-20260907-150959.log | 9138 +++++++++++ .../amd64/qemu-amd64-20260907-210358.log | 8972 +++++++++++ .../amd64/qemu-amd64-20260907-211526.log | 8977 +++++++++++ .../aarch64/qemu-aarch64-20260907-211737.log | 8949 +++++++++++ .../riscv64/qemu-riscv64-20260907-212024.log | 9020 +++++++++++ src/starkernel/repl.c | 162 +- src/word_registry.c | 2 + src/word_source/block_words.c | 23 + 25 files changed, 149357 insertions(+), 125 deletions(-) create mode 100644 logs/20260907-090510/amd64/qemu-amd64-20260907-090510.log create mode 100644 logs/20260907-100358/amd64/qemu-amd64-20260907-100358.log create mode 100644 logs/20260907-101259/amd64/qemu-amd64-20260907-101259.log create mode 100644 logs/20260907-104612/amd64/qemu-amd64-20260907-104612.log create mode 100644 logs/20260907-110151/amd64/qemu-amd64-20260907-110151.log create mode 100644 logs/20260907-120949/aarch64/qemu-aarch64-20260907-120949.log create mode 100644 logs/20260907-123950/amd64/qemu-amd64-20260907-123950.log create mode 100644 logs/20260907-143704/amd64/qemu-amd64-20260907-143704.log create mode 100644 logs/20260907-145755/amd64/qemu-amd64-20260907-145755.log create mode 100644 logs/20260907-150200/amd64/qemu-amd64-20260907-150200.log create mode 100644 logs/20260907-150650/amd64/qemu-amd64-20260907-150650.log create mode 100644 logs/20260907-150844/amd64/qemu-amd64-20260907-150844.log create mode 100644 logs/20260907-150959/amd64/qemu-amd64-20260907-150959.log create mode 100644 logs/20260907-210358/amd64/qemu-amd64-20260907-210358.log create mode 100644 logs/20260907-211526/amd64/qemu-amd64-20260907-211526.log create mode 100644 logs/20260907-211737/aarch64/qemu-aarch64-20260907-211737.log create mode 100644 logs/20260907-212024/riscv64/qemu-riscv64-20260907-212024.log diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index 1cf0cc99..47a31088 100644 --- a/capsules/BLOCK_MAP.md +++ b/capsules/BLOCK_MAP.md @@ -1,5 +1,5 @@ # Capsule Block Manifest — Auto-generated - + @@ -10,9 +10,9 @@ |---------|----------------|----------|--------| | `ACL.4th` | 4000, 4001, 4002, 4003, 4004, 4005, 4006, 4007, 4015 | `0xd781d22148ff171d` | yes | | `acl-std79.4th` | 4023, 4024, 4025, 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, 4043, 4044, 4045, 4046, 4047 | `0x5a622e41d1fd0bb9` | yes | -| `artemis:init.4th` | 4110, 4111, 4112, 4113, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4160, 4161, 4162, 4163, 4164, 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4177, 4178, 4179, 4180, 4181, 4182, 4851, 4852, 4853, 4854 | `0x1bb1886fc961c152` | yes | +| `artemis:init.4th` | 4110, 4111, 4112, 4113, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4160, 4161, 4162, 4163, 4164, 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4177, 4178, 4179, 4180, 4181, 4182, 4851, 4852, 4853, 4854, 4856, 4857, 4858 | `0xac215ecb873c4db3` | yes | | `block-acl.4th` | 4019, 4020 | `0xf6cc2a59e3a6734e` | yes | -| `common:messaging.4th` | 5003, 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 5023, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039, 5040 | `0x9cb26fa2d67465db` | yes | +| `common:messaging.4th` | 5003, 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 5023, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039, 5040, 5041 | `0x5cfb02a42f4a8323` | yes | | `common:msg.4th` | 4055 | `0x850a0382344ea6c4` | yes | | `doe-campaign.4th` | 4060, 4061, 4062, 4063, 4064, 4065 | `0x3d4549142d91ec20` | yes | | `doe.4th` | 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107 | `0xf154616d248e861f` | yes | @@ -147,52 +147,52 @@ | 4063 | `doe-campaign.4th` | `0x3d4549142d91ec20` | ok | | 4064 | `doe-campaign.4th` | `0x3d4549142d91ec20` | ok | | 4065 | `doe-campaign.4th` | `0x3d4549142d91ec20` | ok | -| 4110 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4111 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4112 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4113 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4122 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4123 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4124 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4125 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4126 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4127 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4128 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4129 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4130 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4131 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4132 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4133 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4134 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4135 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4136 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4137 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4138 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4139 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4140 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4141 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | +| 4110 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4111 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4112 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4113 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4122 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4123 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4124 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4125 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4126 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4127 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4128 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4129 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4130 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4131 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4132 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4133 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4134 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4135 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4136 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4137 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4138 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4139 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4140 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4141 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | | 4153 | `hermes:init.4th` | `0x2df61924448a6812` | ok | -| 4160 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4161 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4162 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4163 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4164 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4165 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4166 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4167 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4168 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4169 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4170 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4171 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4172 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4173 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4174 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4177 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4178 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4179 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4180 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4181 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4182 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | +| 4160 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4161 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4162 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4163 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4164 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4165 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4166 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4167 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4168 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4169 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4170 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4171 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4172 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4173 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4174 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4177 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4178 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4179 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4180 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4181 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4182 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | | 4200 | `user-font-demo.4th` | `0xce1fd7d1b581a56d` | ok | | 4201 | `user-font-demo.4th` | `0xce1fd7d1b581a56d` | ok | | 4202 | `user-font-demo.4th` | `0xce1fd7d1b581a56d` | ok | @@ -232,11 +232,14 @@ | 4840 | `init-l8-transition.4th` | `0xbcc1a81976f0a4c9` | ok | | 4841 | `init-l8-transition.4th` | `0xbcc1a81976f0a4c9` | ok | | 4842 | `init-l8-transition.4th` | `0xbcc1a81976f0a4c9` | ok | -| 4851 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4852 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4853 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | -| 4854 | `artemis:init.4th` | `0x1bb1886fc961c152` | ok | +| 4851 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4852 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4853 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4854 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | | 4855 | `hermes:init.4th` | `0x2df61924448a6812` | ok | +| 4856 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4857 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4858 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | | 4900 | `fabric.4th` | `0x9d9489cbeca4099b` | ok | | 4901 | `fabric.4th` | `0x9d9489cbeca4099b` | ok | | 4902 | `fabric.4th` | `0x9d9489cbeca4099b` | ok | @@ -326,44 +329,45 @@ | 5000 | `fabric.4th` | `0x9d9489cbeca4099b` | ok | | 5001 | `fabric.4th` | `0x9d9489cbeca4099b` | ok | | 5002 | `fabric.4th` | `0x9d9489cbeca4099b` | ok | -| 5003 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5004 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5005 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5006 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5007 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5008 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5009 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5010 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5011 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5012 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5013 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5014 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5015 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5016 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5017 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5018 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5019 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5020 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5021 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5022 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5023 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5024 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5025 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5026 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5027 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5028 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5029 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5030 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5031 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5032 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5033 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5034 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5035 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5036 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5037 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5038 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5039 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | -| 5040 | `common:messaging.4th` | `0x9cb26fa2d67465db` | ok | +| 5003 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5004 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5005 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5006 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5007 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5008 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5009 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5010 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5011 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5012 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5013 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5014 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5015 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5016 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5017 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5018 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5019 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5020 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5021 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5022 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5023 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5024 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5025 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5026 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5027 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5028 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5029 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5030 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5031 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5032 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5033 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5034 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5035 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5036 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5037 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5038 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5039 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5040 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | +| 5041 | `common:messaging.4th` | `0x5cfb02a42f4a8323` | ok | | 5100 | `turtle.4th` | `0x4d470418ca543365` | ok | | 5101 | `turtle.4th` | `0x4d470418ca543365` | ok | | 5102 | `turtle.4th` | `0x4d470418ca543365` | ok | diff --git a/capsules/artemis/init.4th b/capsules/artemis/init.4th index 9d34ac8e..c6d88c7b 100644 --- a/capsules/artemis/init.4th +++ b/capsules/artemis/init.4th @@ -500,3 +500,40 @@ MSG-CD-INIT 2 MY-CH-ID ! S" 2 COMMON-CH @ CH-ADD-MBR" S" Hermes" VM-EXEC STARTUP-BANNER + +Block 4856 +( Storage-attach ack builder. Hera sends " ) +( HERA-BLK-ATTACH-REQ"; reply is " ) +( BLK-ATTACH-ACK" so identity birth only proceeds once ) +( storage is confirmed (repl.c's BLK-ATTACH-ACK). Bob, ) +( 2026-09-07. ) +CREATE ATTACH-ACK-BUF 64 ALLOT +VARIABLE ATTACH-ACK-LEN +: ACK-APPEND ( src-addr len -- ) + DUP >R + ATTACH-ACK-BUF ATTACH-ACK-LEN @ + + SWAP CMOVE + ATTACH-ACK-LEN @ R> + ATTACH-ACK-LEN ! ; + +Block 4857 +: ACK-APPEND-CHAR ( char -- ) + ATTACH-ACK-BUF ATTACH-ACK-LEN @ + C! + ATTACH-ACK-LEN @ 1+ ATTACH-ACK-LEN ! ; +: ACK-APPEND-NUM ( n -- ) + 0 SWAP <# #S #> ACK-APPEND ; + +Block 4858 +( HERA-BLK-ATTACH-REQ ( dev-addr -- ): VM-EXEC'd by MSG- ) +( DELIVER when Hera's request arrives. Runs BLK-ATTACH on ) +( Artemis's own dictionary (real ACL gating, same as any ) +( other message payload), then replies to Hera (idx 0). ) +: HERA-BLK-ATTACH-REQ ( dev-addr -- ) + 0 ATTACH-ACK-LEN ! + DUP ACK-APPEND-NUM + BL ACK-APPEND-CHAR + DUP BLK-ATTACH ACK-APPEND-NUM + DROP + BL ACK-APPEND-CHAR + S" BLK-ATTACH-ACK" ACK-APPEND + BLK-ATTACH-EVENT 2 0 ATTACH-ACK-BUF + ATTACH-ACK-LEN @ 0 MSG-SEND ; diff --git a/capsules/common/messaging.4th b/capsules/common/messaging.4th index efbfba4f..fd15aa36 100644 --- a/capsules/common/messaging.4th +++ b/capsules/common/messaging.4th @@ -23,6 +23,17 @@ Block 5038 ( carried to Zuse via CH-REQUEST. See SEND-ELEVATE- ) ( REQUEST/ELEVATE-GRANT below and in zuse-eligibility.4th. ) 8 CONSTANT ELEVATE-REQUEST +Block 5041 +( BLK-ATTACH-EVENT: Hera -> Artemis storage-attach request, ) +( and Artemis -> Hera ack. Payload is FORTH text, executed ) +( by the receiver, same as every other message here -- see ) +( HERA-BLK-ATTACH-REQ (artemis:init.4th) and BLK-ATTACH-ACK ) +( (repl.c). Messaging-migration decision, Bob, 2026-09-07: ) +( Hera keeps polling/sig-checking; the storage-registration ) +( step (blk_subsys_attach_device) moves to a real message ) +( instead of a direct C call, so identity birth only ) +( proceeds once Artemis confirms storage succeeded. ) +9 CONSTANT BLK-ATTACH-EVENT Block 5004 ( StadiumBehaviour tags, match stadium.h's enum ) 0 CONSTANT SB-MIGRATE diff --git a/disk/artemis.img b/disk/artemis.img index a716eb4556da99ea2334768efba845560203b238..c9053fa91afc29789f8c47219d437390fae27a02 100644 GIT binary patch delta 19959 zcmeI0eN*ORUc^Bli5X8&kBBe?W2471jF16F5QZ0r7uf=IU?yj3n1Pu=!81De zQj(%#C&4Y!O|2!CaD0ieL{_bo_NW=TL50>DXIC>;_e5j~vA^e;d#`uOZTFA;qd%TG z=f|1nbHCr``Q7h4cer!w>+6H+p`2d@OZ+Cm>*fUa^8S*%_14*0hAY%H{ z2g(=956T~EGE@N66etl?Ak$JG=~UMWe#|* z)C$hD8VrwP=jr?2$EVkw`6cUgMj?Xq)fn+kuLGPXBoP*-$E;8K`mlAm0;8=knd?|* zs9%$h(fHoeUapg6p$la=82PXM4S2AtHtdwI@Wr)#uQ97lIKrljgp##?eccUO3b%$y zgxb;cKjQHcfiN_xh`eQjmv$Y+GmP99@di7?pYaUx$G&AiOW`?~K`&n2?y5eAXAli- zfw$z`CO*Vk<1{FZ@#Qq;kZWQBYg?x-=CpxgiLj(!1>-<5Xlu70=XwYd zgLcD)@HQ6&h_vB)^_i7GV_v6G`??c*K)B$Bs_biV267ShKF@+ z6jx66`KE6$$?Nc(fky=`?c2l>AK}(X3-LHX(A5M!pIdojWDLg(UxDKny{9I#`rR;= zFWNxHp#KBbH^y9Nj~BiP$LnYRogKG#!niH`TUPJH`Y3O^f|;-II2`wXd>uP(?}70* zmz&8L=0Ab;leYS^^A(8jf(tUQkA=3a#opHBi=iGHskJWMt zvyoJaxU-hK&m?gsnwgJgCh=o}b`RbX=X&pu2Q-VKCBmqQQ%&yw6%mePz4t3S-#NtY z=A=EEBX~F0S1+w~e{DxhtGJc@QKX`emGr$>OC-1IDu^UO;JE8fz|Dm{FT`0{`qX3;Mkps?66gU*Ujk8C-;#tG7HR>nUx?-K(t;^(4l4>JC_0<^htnpyYSiiKE zY51$`Yea|IIV7AkOpxt7Mm%dGSRcJ|khKoAr73ZD9g`2SXz-m(f<_*~h-X!Sbz^5( z9kc4*q`gGf(9faJ*WMuLy$OtX))KHv4y#a30t6kNv;9n+jWtI@X{3g*2&F4^Xqm!VjCo$q# zJHXm;Xf11j|nK$B1Vg1FJJReiPHM$niPRm8{^<*Gs-2NVNqco>e53 z2#sTvtabPJ!#TKN`%Dvy*4|h^(1mo2c-C;R&P(lKb@NAGAiA`tIdoy5g`lx*81by} zU>yj$uYqZJSN#p5i=W4#hq6Wp3NOZpXH5ia!{avAx}te;E^c^8&!I<=nxKn~81bws zu=d(NXRUwfKR|T$b`Gt1`w&6?=P}}0OTc<$ZqoBi!!rjb=iyZgp5)N|pNa@7$y0!e zXElN~dE2Y3H7ufx=uRBwP=QiMQ0)LlJgXh7wUyUcYx?T9iLU8o4xMj0PEf`PjCj^Y zup-H#&93S-_)6bAZ3*soAQ2Pt{Nsr;VuDZwMm%RLI7K&_S>1MjGtq^IwXkU6jdcX| zCSt_1c7QchJ;LffuJ%*oReK#AI@bRnK~)DZ;#s@Fy5F9?h3W3v&>o_5c3^~c{HHVS zpDrKxc8y3Yrwha1UkzVquu`z2m#)OD`=9S^4Yxi>$H-34?0)q9u zfEjZMn0u!dvt}%N!`VV)_Cya{*7cHm(lWq|+X(K4kWRk)_v?kr@Y*FQ9=QB@3BmOy zz>M1tZjs2Zh8No6!&V}*J?w#B9j+r-RSKAKH-bC`R0m zd0-i5ZUysl-{Y)#Ff>H8Z2ofGw={vHI1D37BKYDmz|6`WVD^7Ou#(sJ_O_iwraI|? zzgyc%aKkmgjJq4$-9IknyI;>5B{Gq;n2#fcV+0HH0W0r2 z@ILqVoIm&8y?a5c)y~&KH4IDTHsojGANxVy zC?}|SP|i>iC>JPKsQFODUjVfb%B|&zROS^ZNR0V+Te2?5VnmV)w|72I<}O@Vz|h`- zbVT{V1$UeNYz}iNRmtQ+ZxRpOi{FER_8g8@?afA%`~h>4!BO7ifnWUamSs>ALAyPU zyT99GmY3=vl@@rIO`V{w$JF$iJcc@UG$N9Z9y{1i4g9T;n0#5A^Vl6Eb$F@xv+F`EA(%;$BTrZ_)G9B8KbGkJhM!H zp7>|X?qce95??V<1--?;3cgxzg8nM;&);-)qR}1_^~`jG-Vz;vs48Iv^aCVntZc-o zU{ymTs_h%)qmDsTxpfBmF%p%WTg*nCAkj&4HXn5sqEh{J=x0e(b4yF3%^r{pw=LjF z7Z15$DldfI#RHOxb8e1wsZtUR_Dh1^vQ#gK3Ojrt>P4azNzc$h^$HR-#u%_KwQbrq zmWZcng+7%WDLnFUirgYUJL0C#_t@(1O}l>)&7UE8gZF;uEz7MV`3^PfYwDplI%!zGf#ice?PA9hFTnB6lb^A^ zrUUxa(!a8NC&`N)Zn60jufp*l_Z-&OT!UU+UI0C=zlY>Ayl$b7JKqG?6bC6v<>zz^ zr0}?>;F^z-a~g2)Iy?OnBszU3g{A3?+fjfy>N&{fHmj$Hhm#V_Tf?Tk6#EX;xsrZK=smE{t3WJjPDu zEcEKVD{1f97_T%%`}$YLCcN}wN~~(blx%A>`S?}*!SZPf6IJ;O@H`NgO8ns}y_5Uz z*Z+r76C6;KpB|=l`im-9tp`$ESxak1feExsdVlAah##rZ8YE;An}D z5J?uY{^LRFc!E=P$Jz98<>`<`}CZqsT%+?{n1Owh@ui^(=K%;21u?$DGQwl^7_W_#$=E~agiPJKPcj41fEwo%JGI&ikAO)PL}>cv>%)V|Hp$mJwN ziocksQvr_nbi^1P)Z^_s4BWiJkyO`!D0MVq%rZ|cII=yt%=x9sQAOsNF5$?fLxM=w zmP?&>aBd#!WX|UOJ27BvLZyGGW8Y)QU^Ke=`BN~v5TTk5I7l+@|jbv9mhb@q5_6i#7-irjVPc_I5?W#E*98T z8ncZri!&$gSO`}zF#M;NH8(BckaWb`zHUB!i>6AITiw zey1&Do@QwjL*9K7M6%UU)X4-#>z&U6?q1t5px(gIOHt{Fbi4AYqX9=D>0(ZFb}I%- zR&#W%_yQtTQWte};50vQ_>u1CY>`_$S=+<{M~1du_CTZ#as1J;p9*jqhND^FxOfi+ zlIJNIS~vbWBJnCEb!x#8DvMa)t1QO^GEcxYjy}2lETUj@5p~+Z3F!TTIS-7dF<=rK z0MXY!g?=(%_ab5al6&m2vFTt4elfKF_8xt%cs>JPt2RF0(LHVnPERItdrt4ulP?>1 zgDp2_|6lwv~ zLU^5XTNyDoAe@W;`sxdrxpO#o+rVuw_tE>$eR +[Hera] [HADES][TEST ] [KRELTSC: 435889209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 436801764] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 438519417] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 440074446] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 442969401] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 444353973] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 445923429] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 448751184] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 450255498] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 451835790] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 454245099] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 456220086] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 457862769] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 459451923] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 462627543] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 463624602] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 464478252] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466149180] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 467181645] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 468304494] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 469543683] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 470366589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 471258081] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 472595739] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 474164901] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 476845026] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 478442328] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480002544] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 482875533] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 483852537] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 484698900] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486325203] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 487471719] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 488735331] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 490138467] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 490983234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 491883168] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 493567830] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 495127773] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 497974995] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 499691556] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 501285183] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 503710326] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 505533714] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 506571324] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 507402273] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 509072445] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 510206256] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 511292985] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 512523081] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 513831087] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 515154927] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 516510057] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 517296864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 518199633] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 519950991] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 521503647] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 524227599] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 525637308] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 527251851] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 529973262] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 531572853] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533246217] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 536276307] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 537872979] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539437689] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 542336718] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 544053699] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545738172] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 548938824] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 550474155] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551923659] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 552951693] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 556433241] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 557438553] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 559108893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 560173383] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 561095787] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 562662240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 563677338] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 564788238] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 565991307] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 566800836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 567686196] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 569153130] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 570680943] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 573492633] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 575082270] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576599163] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 579423978] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 580362741] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 581991942] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 583011597] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 584088099] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 585330858] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 586145805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 587028372] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 588783342] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590345658] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 593154156] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 594556410] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596114085] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 598835664] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 600517617] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 602415534] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 605129826] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 607195302] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 608692476] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 610252923] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 613154934] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 614196282] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 615482049] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 616308021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 617241723] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 618844506] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 620368476] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 623137536] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 624566670] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 626168109] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 629121444] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 630215481] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 631490664] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 632282973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 633132465] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 634713807] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 636265875] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 639033381] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 640508463] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 642059775] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 644879214] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 645909474] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 647142174] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 647946873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 648845274] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 650447217] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 651961989] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 653737203] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 656109027] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 657632010] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 659187732] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 661953747] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 663019455] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 664284747] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 665128401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 666013929] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 667998534] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 669559716] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 672787878] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 674559837] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 676119759] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 679015344] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 680066352] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 681262827] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 682114923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 682997133] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 684382440] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685942614] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 688648611] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 689961468] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 691467210] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 693043050] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 694725780] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 695792370] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 697012386] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 697834431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 698738292] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 700386498] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701989470] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 704812479] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 706309863] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 708006264] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 710754723] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 712308618] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713881644] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 716626953] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 717728970] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 718953102] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 719796777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 720679218] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 722084076] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723669450] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 726341826] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 727808382] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729373512] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 731000802] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 733052208] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 734129886] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 735375354] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 736206597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 737101806] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 738760722] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 740272029] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 743169420] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 744697695] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 746228028] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 749005425] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 750502977] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 752028585] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 754760139] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 756355950] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 757906779] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 759737433] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 762093297] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 763078281] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764752107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 765991905] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 767040225] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 768289389] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 769074978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 769941480] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 771542877] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773081841] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 775822803] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 777338898] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778864590] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 781651500] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 783231918] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 784810215] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 788031678] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 789286575] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 791360010] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 792669843] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 793984506] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 795525612] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 796509357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 797612655] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 800022699] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801826305] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 803691378] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 805978089] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 807631419] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 809185566] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 812110614] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 813746934] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815292366] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 818320566] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 819336651] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 821005332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 822076563] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 823276335] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 824546604] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 825400779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 826364931] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 828605967] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830194995] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 832953408] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 834489978] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 835598421] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837226572] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 838484892] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 840194460] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 841845585] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 844624011] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 845724474] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 847380030] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 848423436] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 849530724] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 850809792] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 851656974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 852559176] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 854589204] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 856173948] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 859566582] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 860737710] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 862311639] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 863345994] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 864858834] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 865849740] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 867506955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 868605969] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 869685789] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 870953265] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 871808364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 872699163] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 874511232] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876118887] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 879180204] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 880364037] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881954199] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 883073982] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 884102079] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 885784074] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 886843965] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 887985735] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 889237986] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 890611134] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 891726885] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 892974894] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 893828460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 894734568] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 896032326] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 897602265] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 900239424] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 901546989] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903126378] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 905741676] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 907078977] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908675607] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 911340969] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 912747675] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914313771] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 916684818] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 918346968] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 919806720] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 921381930] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 924343917] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 925866900] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 927451875] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 930523062] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 931548450] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 932432718] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 934152828] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 935235735] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 936171558] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 937030626] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938926002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 940021908] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 941142048] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 942387180] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 943200615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 944106996] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 945381087] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 946954806] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 949506201] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 950844867] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952436100] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 955089513] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 956443929] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 957999210] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 960641724] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 961930872] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 963520341] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 966115143] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 967495725] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969101763] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 971663826] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 973186389] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974752464] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 977787909] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 979289178] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980846475] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 982346148] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 985294485] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 986315421] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 987167349] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988814610] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 989878050] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 990805200] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 991638648] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 993339186] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 994422555] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 995560860] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 996942198] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 997757733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 998665101] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1000076994] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1001686182] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1004344257] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1005628680] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1007198640] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1009822590] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1011139668] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012711728] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1015362180] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1016714769] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018285968] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1020969495] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1022418012] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024015104] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1026711441] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1028132322] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1029768537] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1032573612] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1034057913] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1035634068] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1038654855] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1039664619] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1040565162] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1042213536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1043268282] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1044263115] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1045138962] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1046871189] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1047956280] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1049029317] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1050300888] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1051153257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1052063859] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1053480141] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055113920] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1057102893] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1059023700] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1060294368] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1061874030] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1064522697] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1065937047] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1067512530] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1070164851] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1071591003] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1073155482] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1075778172] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1077152895] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1078733439] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1081457580] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1082894841] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1084512849] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1087207632] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1088259039] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1089125457] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1090877529] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1091979168] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1093186227] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1094141181] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095801441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1096866078] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1097793480] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1098619830] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100280741] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1101343992] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1102407306] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1103680095] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1104539016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1105470702] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1107151521] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108715496] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1111472313] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1112870073] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1114465800] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1117132758] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1118506578] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1120102641] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1122848055] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1124034114] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1125647733] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127227626] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1130054226] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1131549195] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133080620] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1135776831] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1137189984] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138792914] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1141439124] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1142539104] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1143466863] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145136027] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1146183570] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1147171410] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1148043456] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1149715917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1150776081] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1151776143] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1152639411] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154307126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1155363888] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1156433313] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1157696673] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1158568950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1159483185] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1161014274] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1162633311] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1165508925] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1166928105] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168631940] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1171424499] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1172898636] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1174554969] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1177582203] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1178665089] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1179564120] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1181245464] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1182291558] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1183319928] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1184208060] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185911139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1186990392] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1187998560] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1188876549] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190590653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1191673371] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1192768101] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1194062856] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1194927090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1195857474] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1197364014] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1198963521] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1201584384] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1202921307] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204531104] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1207214253] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1208283741] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1209554598] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1211154714] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1213724043] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1215306687] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1216955586] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1220071902] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1221138429] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1222017741] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1223717964] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1224810363] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1225995120] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1227260391] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1228137330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1229074455] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1230595863] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232220423] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1234919175] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1236343374] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237997145] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1240695141] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1242077529] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243737852] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1246326774] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1247940015] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249581312] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1252683180] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1253821674] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1254739689] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256425359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1257499404] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1258667466] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1259940486] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1260816417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1261733340] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1263176145] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264804842] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1267377342] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1268726046] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270318392] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1272999525] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1274386722] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1276004037] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1278668685] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1280045403] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281669291] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1283838822] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1285606434] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1286613573] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1287523797] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289173200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1290270744] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1291251024] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1292140374] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293875982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1294943664] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1296053745] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1297335732] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1298189004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1299091185] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1300561962] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302198324] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1304788044] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1306111128] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307743647] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1310434545] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1311811893] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313480490] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1316203665] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1317552936] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319155131] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1321763100] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1322788572] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1323692223] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325390661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1326443433] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1327549650] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1328449647] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330168560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1331247477] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1332354072] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1333655064] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1334481183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1335385065] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1336679757] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1338302469] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1340987739] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1342277139] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343866755] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1346465841] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1347796002] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349385870] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1352025024] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1353355206] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1354945494] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1357567113] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1359026151] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1360621290] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1362415341] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1364697201] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1365746172] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1366628403] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368350403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1369444587] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1370511387] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1371788019] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1372640388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1373563506] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1374995832] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376603781] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1379183400] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1380478260] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382063403] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1384624563] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1385991747] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387568637] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1390217976] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1391551896] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393168686] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1395778041] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1397269986] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398963027] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1401988581] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1403011134] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1403881374] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1405594974] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1406676915] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1407785232] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1409064531] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1409911461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1410816456] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1412207265] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413800871] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1416419571] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1417736229] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419323346] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1421916951] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1423235331] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424825157] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1427440539] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1428510153] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1429400700] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431135657] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1432240824] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1433318019] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1434605991] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1435432152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1436351721] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1437731505] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439340357] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1441909203] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1443170148] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1444766883] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1446427017] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1448724711] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1450009071] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451637075] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1454284671] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1455285216] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1456274610] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458062445] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1459172274] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1460268621] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1461524169] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1462372653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1463282604] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1464723204] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1466314353] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1469010333] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1470272517] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471827357] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1474395783] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1475737599] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477306488] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1479904986] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1481191425] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482799059] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1485376200] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1486844205] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488441234] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1491510909] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1492512042] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1493410212] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495058964] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1496106129] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1497177696] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1498405986] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1499240316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1500119691] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1501540236] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503127668] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1505736120] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1506966930] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508566395] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1511127744] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1512415086] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514172660] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1516741926] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1518131538] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519702401] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1522309845] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1523282208] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1524905991] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526478135] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1529052084] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1530061701] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1530957981] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532605830] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1533641970] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1534759842] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1536001593] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1537360860] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1538431251] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1539685770] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1540520709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1541437422] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1542929934] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1544557434] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1547379351] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1548741768] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1550338209] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1552985574] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1554519162] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556202564] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1558964316] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1560317535] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1561918197] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1564497459] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1565860212] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1567462449] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1570067352] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1571341947] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1572237660] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1574007582] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1575107310] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1576075452] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1576970283] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1578721158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1579794111] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1580990397] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1582270158] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1583120112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1584009966] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1585552584] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587189597] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1589875854] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1591276638] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592814867] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1595449800] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1596868077] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1598477622] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1600517268] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1602487110] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1603822899] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1605350796] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1607911032] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1609261689] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1610857122] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1613588655] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1614624627] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1615535061] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617269031] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1618321173] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1619298534] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1620156636] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1621889430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1622975319] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1624072632] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1625373498] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1626205749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1627137687] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1628782743] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1630357092] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1632924783] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1634300976] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635899370] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1638635355] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1640059365] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641682308] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1644328392] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1645679637] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1647277128] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1649864664] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1651221054] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652822136] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1655490669] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1656526032] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1657404735] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659126042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1660213800] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1661227386] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1662071271] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1663805934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1664898774] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1665986742] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1667250627] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1668102345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1669080147] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1670545107] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672149045] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1674721923] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1676046792] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1677640524] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1678659108] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1681763706] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1683087504] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684677267] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1687366569] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1688745366] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690360665] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1692946227] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1693974681] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1694847924] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1696524711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1697620596] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1698716796] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1699942923] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1700769294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1701689115] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1703002980] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704573990] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1707211464] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1708545783] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710135420] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1712796939] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1714109187] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715730702] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1718358558] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1719788049] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721402865] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1724074926] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1725520314] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1727091996] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1729669641] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1730603112] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1731397626] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733030943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1734101229] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1735038837] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1735880937] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737498693] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1738571499] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1739622192] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1740865644] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1741684875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1742622588] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1744160901] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1745759547] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1748374488] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1749743373] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1751313522] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1752322425] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1755281808] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1756581330] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758147636] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1760696595] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1762164936] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1763768937] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1766409708] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1767450951] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1768316613] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1769964252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1770998460] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1771957383] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1772829240] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1774469382] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1775503674] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1776575577] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1777796160] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1778607558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1779481683] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1780915143] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1782458265] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1785110019] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1786549443] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1788066672] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1790659416] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1791895518] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793431395] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1796105472] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1797562578] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799124243] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1801802478] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1803216723] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804749786] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1807427454] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1808404458] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1809272619] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810928910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1812005097] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1812913263] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1813754145] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1815365475] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1816431477] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1817482275] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1818741435] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1819553841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1820461713] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1821933855] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823442348] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1825154352] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1827489762] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1828884876] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1830442467] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1833013791] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1834237587] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1835787702] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1838347602] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1839830916] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1841413413] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1844081064] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1845483528] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847122599] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1850128665] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1851302040] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1852212789] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853869248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1854919122] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1855872690] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1856703534] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858273368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1859393970] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1860431307] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1861702374] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1862527989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1863406167] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1864827006] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1866452280] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1869110712] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1870505322] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872030027] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1874511156] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1875787683] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877341284] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1879978464] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1880970147] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1881826086] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883481012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1884534603] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1885593969] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1886861886] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1887673599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1888559253] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1889975136] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891519434] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1894061148] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1895344416] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896897891] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1899173682] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1900778985] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1902073005] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903615266] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1906124787] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1907086545] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1907959179] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909588317] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1910677272] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1911727314] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1912979859] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1913792202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1914697281] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1916104407] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917731445] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1920332169] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1921704267] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1923279624] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1925840721] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1927150680] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928693025] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1931230119] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1932200340] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1933088640] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934720193] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1935784935] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1936834032] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1938074964] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1938891171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1939807275] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1941232776] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1942751139] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1945324353] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1946672091] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948234197] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1950815685] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1952085240] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953610806] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1956159996] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1957140864] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1958008038] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959623547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1960685748] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1961796144] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1963053729] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1963885728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1964792403] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1966224561] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1967762853] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1970349675] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1971696972] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973256096] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1976038491] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1977342423] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978893063] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1980863493] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1982801352] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1984133256] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985685807] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1988275863] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1989280356] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1990172688] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991808798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1992867429] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1993929420] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1995161469] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1995997437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1996908522] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1998388896] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999984203] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2002588203] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2003909481] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005477677] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2008066158] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2009340774] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010911007] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2013477270] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2014796070] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016317436] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2018905707] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2019877965] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2020728633] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2022375012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2023439439] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2024492148] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2025724680] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2026567158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2027455815] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2029010298] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030592585] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2033317419] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2034729291] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2036315589] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2038972614] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2040436797] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2041992603] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2053996245] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2055538065] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2056633194] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057916084] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2060372853] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2061800265] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2063422305] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2066082669] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2067128343] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2068034430] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2069740512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2070794943] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2071894356] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2073131340] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2073994755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2074877721] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2076239676] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077822131] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2080399650] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2081749719] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083295025] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2085907446] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2087284962] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088857253] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2091743283] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2092840722] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2094060612] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2094926085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2095818081] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2097211263] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098753062] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2101288665] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2102643732] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104199160] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2106802719] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2108189223] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2109779364] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2112433701] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2113529460] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2114750862] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2115589728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2116475865] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2117943723] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119505577] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2121812007] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2123386881] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2124746568] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126295297] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2128891800] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2130173724] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2131698471] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2134406379] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2135688513] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137246923] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2139797289] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2141128857] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2142675360] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2145298491] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2146268754] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2147422452] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2149095879] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2150119461] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2151161817] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2152387713] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2153221056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2154090498] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2155478850] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2156997864] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2159659299] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2160997818] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162567295] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2165438940] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2166756984] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168303025] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2170917756] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2172242583] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173765188] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2176404783] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2177733012] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2179282770] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2180644788] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2183257650] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2184267561] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2185179045] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2186833299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2187890019] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2188995837] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2190221229] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2191610925] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2192789760] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2194050033] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2194884804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2195851245] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2197394178] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2198932974] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2200051350] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2201464755] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203013967] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2204073249] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2205859467] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2207429343] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2208369177] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2209711770] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211239142] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2212292124] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2213649375] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2215201002] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2216299869] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2217739482] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219299803] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2220261918] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2221692585] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223232578] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2224202757] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2225263614] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2226157038] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2227800267] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2228871204] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2229838947] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2230729746] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2232373752] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2233444353] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2234416065] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2235282609] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2236960614] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2238084303] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2239233717] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2240503293] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2241365658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2242251711] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2243850105] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2245460532] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2246574813] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2248078203] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249657865] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2250775632] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2252281290] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2253861477] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2254811979] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2256251655] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2257815882] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2258783247] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2260406001] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262145662] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2263270170] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2264855040] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266471599] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2267446587] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2268665280] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2269603392] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271409308] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2272594485] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2273793795] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2274737010] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2276400567] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2277444918] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2278526859] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2279784906] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2280579294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2281483218] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2283054375] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2284486848] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2285561187] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2287114305] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288640417] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2289658413] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2291061381] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2292614394] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2293629156] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2294995962] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296567266] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2297547798] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2299030503] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300601786] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2301677154] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2302691874] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304333759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2305377564] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2306333484] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307992442] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2309035617] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2310129507] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2311362774] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2312183685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2313082212] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2314610739] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316117846] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2317132020] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2318503488] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2320100853] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2321070528] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2322423285] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323981296] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2324964768] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2326450434] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328024804] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2329040805] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2330495370] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332018878] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2333046954] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2334537996] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2336120115] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2337100605] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2338085295] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2339751099] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2340797235] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2341748367] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343449640] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2344517490] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2345564991] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2346837990] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2347693887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2348588319] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2350495770] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352083895] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2353143408] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2354666433] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356261047] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2357242461] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2358868890] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2360434881] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2361463230] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2362957569] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2364544602] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2365506192] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2367136632] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368694202] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2369700753] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2370834270] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2372515635] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2373587286] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2374566411] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2376214680] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2377455129] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2378576760] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2379819309] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2381113812] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2382262029] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2383544604] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2384412765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2385380655] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2386921383] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388506904] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2389460178] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2390899329] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392496064] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2393454819] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2395050084] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2396361744] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397905916] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2398886007] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2400428751] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2401983318] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2402929284] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2403986298] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2405654643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2406716592] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2407695906] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2409360786] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2410402260] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2411552850] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2412794475] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2413663728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2414547996] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2416192863] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417756964] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2418819522] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2420238723] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421852195] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2422824264] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2424435951] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2426035752] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2427069687] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2428567239] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2430136884] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2431073841] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2432097864] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433762933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2435009724] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2436020832] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437660680] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2438723553] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2439784137] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2441034246] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2441869563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2442766494] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2444547231] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446103268] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2447201841] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2448815355] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2450381535] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2451433026] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2453070396] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454615240] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2455645059] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2457102438] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2458672734] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2459616411] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2460690750] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2462367054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2463431334] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2464400295] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2466065658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2467105074] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2468189367] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2469432861] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2470316142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2471207445] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2472973503] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474545710] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2475569082] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2477121801] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2478699048] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2479689870] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2481306639] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482876851] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2483901882] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2485528206] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487114987] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2488143735] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2489637402] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2491201776] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2492245392] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2493339114] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495051412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2496095154] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2497102230] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498766711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2499819504] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2500923201] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2502142944] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2502999681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2503887057] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2505816264] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2507391684] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2508453738] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2510045307] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2511624297] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2512663104] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2514497160] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516113446] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2517111261] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2518678155] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520272391] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2521190826] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2522456559] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524262853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2525332698] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2526427134] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2528108394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2529172653] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2530258122] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2531533095] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2532397602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2533306818] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2535029847] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2536586997] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2537587878] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2539024005] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540553729] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2541529830] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2543044056] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2544576993] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2545589802] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2547140526] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2548662816] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2549850513] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2551544646] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2553098058] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2554119750] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2555193333] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556850443] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2557909578] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2558851680] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2560529643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2561588211] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2562664839] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2563909068] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2564728530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2565601080] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2567205858] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2568585117] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570181852] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2571164946] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2572580934] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2574116013] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2575114185] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2576634039] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578158051] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2579146017] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2580652347] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582190576] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2583217686] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2584951488] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586481359] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2587483416] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2588982081] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2590527198] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2591530788] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2592594207] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2594249322] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2595310053] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2596317990] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598049440] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2599109835] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2600205426] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2601451881] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2602320945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2603220459] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2605014804] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2606729916] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2608186434] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2610148779] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2611764855] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2612846649] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2614280109] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2615869032] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2616826842] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2618458080] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2620131423] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2621232537] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2622339237] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2623996557] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2625038850] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2626067892] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627819019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2628885609] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2629984875] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2631263124] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2632082397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2632938294] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2634327087] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2635845660] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2636835684] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2638451655] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2640016281] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2641005465] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2642348373] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2643911571] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2644857600] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2646347697] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647927653] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2648928660] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2650482093] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652046782] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2653052766] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2654090628] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655753513] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2656816407] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2657785242] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659454112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2660512134] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2661582210] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2662829001] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2663658165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2664714045] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2666343582] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2667919800] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2668914927] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2670392256] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2671960788] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2672948187] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2674499184] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2676079161] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2677114671] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2678593449] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680170297] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2681241486] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2682321621] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684027010] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2685079383] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2686088013] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2687802012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2688875826] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2689968330] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2691190572] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2692044936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2692935126] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2694595428] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2696271732] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2697381372] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2698987830] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700682236] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2701658631] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2703289533] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2704910838] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2705920854] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2707481133] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709052731] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2710084629] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2711238054] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2712912258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2713957407] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2714927019] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2716589526] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2717659728] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2718716322] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2719977960] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2720796519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2721686625] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2723677698] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725298268] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2726233146] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2727763962] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2729335371] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2730270165] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2731775298] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2733333561] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2734314492] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2735842809] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2737461006] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2738475852] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2740044594] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741589753] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2742542103] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2743610604] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2745291066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2746355703] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2747288544] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748960942] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2750003445] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2751072030] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2752313571] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2753135091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2754023853] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2755601499] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2757167301] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2758122864] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2759627850] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2761220133] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2762170278] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2763668019] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765297514] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2766234156] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2767765854] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2769309354] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2770252380] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2771796426] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2773068480] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2774608872] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2775619707] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2777087985] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2778638037] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2779606893] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2780854860] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782498740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2783531772] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2784487020] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786160909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2787205155] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2788297743] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2789530716] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2790370149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2791261977] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2792688780] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794229193] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2795219910] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2796592701] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2798141010] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2799091596] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2800458339] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802057951] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2803024623] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2804354700] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2805923694] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2806950111] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2808299802] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2809846515] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2810773476] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2811807705] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2813471052] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2814506898] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2815481382] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817119823] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2818201281] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2819320392] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2820568401] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2821380072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2822276982] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2823840201] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2825367825] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2826324312] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2827612305] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829156897] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2830112439] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2831434032] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833044102] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2833963482] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2835406182] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2836982337] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2837982147] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2839418673] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2840967591] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2841899340] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2842901145] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2844572346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2845615878] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2846559996] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2848198185] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2849292936] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2850358665] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2851609656] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2852440920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2853338229] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2854832001] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856394989] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2857493415] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2858842791] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2860385619] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2861495448] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2862811749] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2864390130] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2865425955] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2866960530] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2868545610] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2869735554] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2871258621] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2872822638] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2873959830] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2874977910] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2876640333] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2877663390] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2878744134] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2879968644] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2880816645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2881719162] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2883213879] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2884771743] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2885749188] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2887092327] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2888645718] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2889632550] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2891028630] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2892567048] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2893593276] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2895140367] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2896688298] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2897744850] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2898743967] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900412438] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2901473988] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2902520292] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2903713953] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2904512268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2905414050] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2906897322] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2908463796] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2909424168] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2910841794] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2912391027] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2913374331] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2914723350] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2916289257] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2917286673] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2918603835] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2920144794] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2921208045] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2922241938] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923954866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2925029184] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2926080171] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2927339478] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2928151905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2929050033] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2930770857] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2932324059] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2933458143] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2935201941] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2936803758] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2937877089] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2939003109] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2940637287] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2941723176] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2942780904] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2944058376] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2944922778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2945864061] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2947453110] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2949055641] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2950144491] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2951564070] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2953202595] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2954317485] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2955370362] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957022180] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2958054792] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2959158006] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2960430459] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2961272685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2962176987] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2963807301] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965336248] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2966308443] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 2967909168] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969475999] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 2970530283] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2971525389] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973173784] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2974274961] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2975411712] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 2976677424] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 2977996770] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 2979082638] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2980331361] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 2981218842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2982103047] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2983545117] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2985115203] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2986055562] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 2987479803] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989006419] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2989956333] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2991312765] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2992844358] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 2993795931] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 2995240899] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2996823312] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2997793449] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 2999116197] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3000691680] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3001725195] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3002855919] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3004092630] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3004940316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3005819040] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3007290972] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3008897073] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3009868365] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3011683080] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3013276245] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3014214084] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3016405035] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3018039381] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3019018737] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3020102484] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3021335058] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3022160232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3023051409] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3024490896] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026060310] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3027025722] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3028402230] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3030016542] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3031030149] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3032665671] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3034258563] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3035804478] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3036781587] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3037850151] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3039067122] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3039928815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3040828497] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3042292617] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043884522] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3044832105] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3046246749] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3047820426] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3048760533] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3050618130] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3052193949] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3053165157] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3054253104] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3055494708] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3056312532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3057205683] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3059947947] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3061549239] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3062606505] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3063736368] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3065309457] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3066263550] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3068018772] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3069559500] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3070549776] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3071645115] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3072893397] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3073731591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3074668485] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3076359762] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3077879007] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3078910989] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3080303478] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3081835848] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3082922934] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3084391464] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3085929483] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3086956593] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3088072176] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3089339085] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3090167199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3091055646] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3092444376] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094007238] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3095020530] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3096372258] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097911411] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3098874051] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3100363413] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3101893515] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3102945594] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3104000025] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3105250071] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3106086312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3106980639] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3108686091] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3110216865] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3111162789] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3112622562] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3114185319] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3115145775] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3116547609] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3118129287] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3119090625] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3120159777] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3121412679] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3122218596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3123109899] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3124473555] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3126264540] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3127301625] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3128401878] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3129967512] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3131014236] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3132525270] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3134084478] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3135039978] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3136115157] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3137337567] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3138199890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3139089576] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3140589039] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3142165173] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3143125776] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3144295917] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3145447536] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3147110526] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3148101390] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3149214999] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3150435771] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3151810977] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3152888760] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3154131540] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3154960452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3155841990] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3157865991] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3159478371] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3160526544] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3162053475] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3163631604] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3164670915] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3166265487] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3167819319] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3168849096] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3170381487] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3171963291] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3172956402] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3173997141] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3174937962] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3176602443] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3177652380] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3178823046] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3180058770] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3180926427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3181799565] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3183734568] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3185345583] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3186331407] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3187837548] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3189478530] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3190547934] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3192169029] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193784496] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3194797788] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3196123476] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3197796861] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3198878970] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3200033004] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3201320115] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3202158666] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3203112276] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3204919305] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3206530740] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3207495690] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3208655604] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3210229764] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3211228923] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3212349168] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3213917574] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3214901676] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3216087021] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3217200714] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3218902428] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3219889827] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3220999068] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3222273348] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3223125948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3224040204] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3225649434] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3227245413] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3228257046] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3229497705] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3231125751] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3232143411] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3233259981] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3234850353] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3235832628] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3236991051] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3238094349] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3239782098] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3240957363] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3242114967] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3243364467] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3244257870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3245160282] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3247250559] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3248877807] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3249837864] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3251476284] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3253050717] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3253994457] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3255616938] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3257186457] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3258155166] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3259454898] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3261100668] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3262681527] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3263686671] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3265325553] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3266943141] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3267930708] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3269025774] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3270286635] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3271161159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3272053911] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3274298622] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3275869275] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3276857493] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3278564310] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3280131666] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3281115915] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3282874476] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3284445108] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3285499371] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3287217381] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3288796182] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3289863003] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3290977473] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3292198728] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3293050740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3293978625] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3295532835] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3297064092] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3298132467] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3299444694] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3300994578] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3301977021] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3303138174] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3304696269] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3305671803] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3307287564] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3308848179] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3309882513] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3310958364] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3312212778] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3313056390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3313957542] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3315769464] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317340327] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3318314475] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3319870680] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321434907] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3322353888] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3323548137] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3325113981] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3326064924] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3327418983] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3329005995] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3329945409] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3331041105] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3332265867] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3333150828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3334027578] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3335757201] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3337355259] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3338346648] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3339677985] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3341257899] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3342265374] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3343353237] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3344580519] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3345391497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3346299222] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3347684340] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349225740] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3350265849] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3351683013] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3353235585] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3354217314] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3355563582] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3357131862] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3358081881] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3361970598] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3363501078] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3364493790] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3366223917] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367782180] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3368748684] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3370486812] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372027939] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3373013238] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3374067501] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3375312759] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3376113405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3377030538] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3378319917] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379879272] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3380804343] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3382185345] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3383748690] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3384714480] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3386290446] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3387832938] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3388872291] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3389953140] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3391204236] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3392060448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3392928651] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3394899480] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3396521751] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3397679460] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3399163488] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3400737186] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3401797686] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3402907662] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3404145087] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3404958984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3405844302] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3407319762] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3408861729] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3409869309] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3411672810] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3413375469] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3414646536] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3415762287] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3417008217] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3418273866] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3419317818] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3420532815] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3421351941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3422234718] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3423633696] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3425192526] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3426123813] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3427409265] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428935881] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3429891486] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3431119167] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3432766848] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3433760148] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3435181386] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3436720749] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3437762055] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3439144863] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3440700165] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3441724986] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3443075391] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3444608370] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3445573824] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3446555721] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3448165665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3449235447] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3450380577] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3451575645] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3452480556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3453417702] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3455109294] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3456689082] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3457750569] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3458797398] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3460306500] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3461398542] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3462911739] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3464446629] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3465459354] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3466839201] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3468397947] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3469402146] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3470524197] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3471840582] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3472689318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3473609055] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3475140816] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3476729823] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3477816069] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3480011640] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3481374204] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482722698] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3483792060] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3485361915] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3486944601] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3487923747] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3489395742] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3491001444] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3492023955] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3493117131] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3494322384] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3495170910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3496053897] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3497181576] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3498819366] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3499803741] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3501115884] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3502432521] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3503455095] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3504790065] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3506097588] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3507109914] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3508515507] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3509870301] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3510905454] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3511962426] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3513539526] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3514516698] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3516068472] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3517644207] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3518612118] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3519652479] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3521334789] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3522405285] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3523513119] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3524732505] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3525569397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3526472838] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3527750310] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3529417542] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3530344188] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3531619224] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3533185824] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3534110685] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3535366800] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536940813] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3537863952] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3539216394] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3540798828] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3541750842] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3542757246] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3544303497] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3545288586] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3546657303] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3548212416] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3549204540] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3550506204] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552049053] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3553115181] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3554390175] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3555954402] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3556924812] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3558348507] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559938039] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3560879721] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3561898305] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563557074] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3564591114] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3565786707] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3566966046] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3567817239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3568764717] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3569833407] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3571017828] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3571858752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3572738904] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3573813180] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3574998231] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3575825421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3576726405] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3578442714] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3579977205] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3580960614] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3582065193] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3583629840] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3584626689] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3586332561] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587907540] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3588860121] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3590514774] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592081605] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3593067261] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3594091683] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595645326] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3596670630] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3597708639] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3598651077] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600297456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3601355940] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3602372088] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3603333132] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3605006349] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3606083859] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3607152045] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3608397954] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3609238143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3610148199] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3611853588] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3613396962] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3614464329] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3616008438] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3617558553] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3618594987] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3620202516] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3621741522] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3622775352] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3624345627] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3625898808] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3626893032] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3627917727] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3628854810] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3630536406] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3631675467] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3632775678] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3633960708] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3634832628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3635719794] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3637149600] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3638713134] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3639754419] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3640841148] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3642506322] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3643663884] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3644685366] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646395648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3647462973] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3648550374] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3649821021] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3650658564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3651608121] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3653388900] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3655006236] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3655963017] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3657505047] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3659069337] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3660101403] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3661532742] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3663230088] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3664414362] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3665552310] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3666767223] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3667604703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3668542668] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3670504152] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3672070878] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3673124784] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3674217813] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3675802389] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3676883742] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3677957955] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3679515021] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3680598432] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3681647886] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3683234184] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3684264759] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3685348527] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686896815] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3687960150] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3689034279] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3690595524] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3691629585] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3693081987] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3694646340] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3695709738] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3697169553] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3698721621] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3699743796] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3700892307] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702515838] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3703564011] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3704644230] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3706207176] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3707246277] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3708686457] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3710260029] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3711242577] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3712778937] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714341547] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3715314099] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3716335581] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3718000398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3719076858] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3720288327] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3721863747] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3722945772] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3724022400] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3725228262] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3726125907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3727049130] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3728525325] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3730158999] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3731114058] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3732536997] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3734164182] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3735104583] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3736549194] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3738177723] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3739109724] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3740529240] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3742180974] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3743126037] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3744776679] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3746402457] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3747371376] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3748533474] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3749738118] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3750656469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3751553904] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3753199989] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3754561020] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756190032] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3757168674] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3759499758] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3761147544] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3762198489] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3763801188] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3765429885] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3766392672] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3768128973] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3769799649] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3770759034] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3771984930] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3773214333] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3774522066] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3775610118] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3776837484] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3777691428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3778555263] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3780816060] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3782398326] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3783428817] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3784478271] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3786158103] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3787137690] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3788227674] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789910908] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3790934889] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3791934615] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3793609848] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3794625555] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3795630279] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797346609] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3798458916] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3799637331] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3800871333] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3801724626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3802636866] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3804708033] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3806259471] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3807334167] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3808401534] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3810121854] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3811118409] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3812327274] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3813932808] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3814912710] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3816048705] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3817732884] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3818828790] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3819948804] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3821161533] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3822023772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3822917532] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3824359308] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3825944388] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3826944240] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3828157032] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3829734111] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3830808765] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3831957024] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3833626209] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3834753216] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3835839525] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3837084573] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3838016343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3838924446] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3840325944] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3841946913] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3842980008] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3844294272] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3845930319] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3846943065] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3848021604] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849669306] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3850775628] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3851909859] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3853156671] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3854067588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3854972919] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3856231575] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3857875182] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3858975288] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3860256288] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3861962517] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3863021610] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3864343014] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3866011737] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3867027423] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3868201071] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3869418672] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3870261948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3871155015] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3872159991] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3873893961] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3875149131] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3876461883] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3878036442] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3879039801] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3880215843] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3881803107] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3882878979] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3883949412] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3885183141] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3886002708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3886904511] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3888091746] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3889684512] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3890716347] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3891780207] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3893448615] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3894425976] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3895466295] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3897119982] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3898167021] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3899169162] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3900869952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3901925286] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3903081252] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3904298391] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3905148072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3906043302] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 3926545203] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3928116570] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3929113398] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3930123078] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3931881366] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3932878299] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3933895224] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3935569365] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3936625266] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3937606470] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3939243105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3940286280] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3941383572] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3942637398] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 3943542267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3944428698] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3945847836] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3947440203] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 3948463491] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3969044604] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3970612464] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 3971633547] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 3972710868] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3974276796] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3975303129] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3976372281] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3977590848] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 3978472218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3979358061] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3980768883] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3982319229] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 3983483637] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3984577653] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3986140851] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 3987262986] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3988373592] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3989950524] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 3991020747] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3992035026] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3993638334] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 3994711728] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3995798079] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3997448721] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 3998503551] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3999512139] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4001151042] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4002211416] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4003226640] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4004916699] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4006016112] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4007119998] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4008807117] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4010037297] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4011101808] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4012771056] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4013834139] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4014910515] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4016576550] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4017657189] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4018644924] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4020317784] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4021451091] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4022417175] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4024070463] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4025269983] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4026306984] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4027957941] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4029028605] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4030124343] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4031764296] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4032775782] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4033843191] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4035504711] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4036550553] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4037603577] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4039290990] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4040329230] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4041392355] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4043071095] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4044124644] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4045314231] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4046761845] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4048118970] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4049264793] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4050163950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4051045530] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4052439825] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4054011087] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4054956549] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4056322725] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4057871265] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4059127422] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4060733586] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4062315621] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4063244535] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4064817855] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4066373934] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4067340039] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4068847713] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4070430588] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4071440310] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4072593714] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4073440686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4074319998] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4075866207] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4077464034] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4078406577] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4079918346] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4081481271] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4082407854] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4083940560] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085561109] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4086572112] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4088206437] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4089804684] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4090783053] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4092490290] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4094083833] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4095104538] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4096126797] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4097801421] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4098879393] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4099995186] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4100812422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4101729093] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4103200836] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4104859374] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4105833060] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4107040539] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4108716822] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4110249759] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4111223424] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4112695293] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4114248852] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4115178438] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4116798903] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4118335851] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4119330327] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4120942434] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4122449079] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4123459200] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4125115449] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126646433] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4127658654] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4128686352] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4130353353] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4131453291] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4132497789] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4133314353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4134247131] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4135733301] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4137276549] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4138284087] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4139653854] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141236372] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4142232780] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4143700512] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145267868] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4146260454] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4147719681] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4149273597] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4150249572] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4151720664] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153297449] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4154281866] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4156042359] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4157625612] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4158644028] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4159640037] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161465021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4162530561] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4163583333] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4164394500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4165292313] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4166932896] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4168477194] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4169478096] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4170970881] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172571207] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4173653232] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4175358579] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4176896703] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4177966338] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4179681240] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4181205042] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4182244206] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4183232025] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4184908182] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4185967254] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4186899696] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4188581859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4189619490] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4190695509] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4191531141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4192440756] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4193866152] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195482858] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4196450202] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4198023354] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199577753] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4200503244] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4201932630] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4203498138] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4204434339] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4205863851] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4207403319] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4208407497] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4209472050] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4210304700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4211204613] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4212844650] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214447265] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4215485736] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4217021214] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218594765] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4219714926] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4221360213] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4222931769] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4223915283] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4224973599] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4225808622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4226682390] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4228418544] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4229705613] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4230696897] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4231703700] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4233343779] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4234312992] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4235352681] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4237021236] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4238124618] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4239216366] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4240105275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4241015100] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4242507129] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4244075283] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4245055290] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4246552401] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4248128556] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4249072527] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4250164464] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4251077859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4251950766] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4253587149] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4255235061] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4256233212] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4267669623] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4268946906] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4270238280] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4271046465] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4272634044] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4274248104] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4275281997] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4277173362] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4278942843] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4279964955] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4281168402] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4282086774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4283001471] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4284691089] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4286316468] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4287291162] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4288962069] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4290592992] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4291590030] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4292789151] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4294005345] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4295511885] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4296745509] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4298177415] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4299045009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4299964074] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4302003531] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4303573113] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4304575275] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4305619500] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4307295447] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4308336396] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4310107284] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4311761916] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4312904505] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4314221688] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4315815924] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4316997531] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4318151628] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4319387352] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4320297051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4321179114] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4323218445] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4324849641] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4325817090] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4327100484] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4328802240] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4329808035] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4330922253] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4332619557] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4333671468] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4334966076] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4336209003] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4337102469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4338021114] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4339648278] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4341271683] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4342398417] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4343905986] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4345579434] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4346804763] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4348374870] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4349954385] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4351187337] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4352283390] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4353492108] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4354372470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4355258061] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4357401804] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4359027813] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4360066284] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4361470596] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4363119180] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4364198328] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4365299736] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4366542243] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4367382579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4368339633] Running FIND.existing: FIND DUP . CR +[Hera] 1032073152 +[Hera] [HADES][TEST ] [KRELTSC: 4370118186] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4371711498] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4372726785] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1032269264 +[Hera] [HADES][TEST ] [KRELTSC: 4374500172] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4376062761] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4377109968] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4378788960] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4380428451] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4381392246] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4382487879] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4384241568] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4385302971] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4386378570] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4387618578] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4388520297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4389428505] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4390639218] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4392620967] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4393665801] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4394914713] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4396556913] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4397520834] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4398673377] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4399915296] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4400759370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4401652374] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4402938561] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4404605478] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4405674189] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4406784417] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4408484493] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4409485521] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4410576618] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4411816122] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4412696022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4413596166] Running LATEST.basic: LATEST @ . CR +[Hera] 1032120592 +[Hera] [HADES][TEST ] [KRELTSC: 4415075154] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4416679113] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4417695471] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1032143544 +[Hera] [HADES][TEST ] [KRELTSC: 4419414573] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4421017608] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4422036990] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 1032143544 +[Hera] [HADES][TEST ] [KRELTSC: 4423861050] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4425504720] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4426541007] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4427706486] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4428929400] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4429823181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4430716227] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1032270472 +[Hera] [HADES][TEST ] [KRELTSC: 4432800771] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4434381399] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4435415796] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1032270744 +[Hera] [HADES][TEST ] [KRELTSC: 4437258567] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4438840056] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4439865738] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4440993354] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4442173953] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4443870312] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4444957062] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4446074304] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4447350957] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4448230815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4449189213] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4450512129] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4452109725] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4453051932] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4454151891] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4455837015] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4456856040] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4457989473] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4459223055] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4460686041] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4461810402] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4463096505] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4463981487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4464888918] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4468456923] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4470091836] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4471105569] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 1032271528 +[Hera] [HADES][TEST ] [KRELTSC: 4474555239] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4476187065] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4477215981] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4481610294] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4483234371] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4484385213] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4489122456] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4490757411] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4491758880] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4494738276] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4496345301] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4497396918] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4498820298] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4499790834] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4501538202] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4502561574] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4503652251] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4504615290] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4506353271] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4507476351] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4508786184] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4510026276] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4510919280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4511814090] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4514269242] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4515849933] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4516870869] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4518576993] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4520217828] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4521269445] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4524151338] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4525732029] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4526766972] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4527859245] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4529112840] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4530051687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4530934590] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4533435207] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4535078247] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4536148827] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4539088302] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4540711602] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4541711307] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4544768550] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4546436454] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4547529441] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4548672975] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4549942656] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4550874216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4551772974] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1032275088 +[Hera] [HADES][TEST ] [KRELTSC: 4553283399] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4554916926] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4555949223] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4557127302] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4558715805] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4559966859] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1032126336 +[Hera] [HADES][TEST ] [KRELTSC: 4562749443] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4564495656] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4565534337] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4566637467] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4567905531] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4568765439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4569675663] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1032275088 +[Hera] [HADES][TEST ] [KRELTSC: 4571235564] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4572871863] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4573927281] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 1032275640 +[Hera] [HADES][TEST ] [KRELTSC: 4577306076] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4578986496] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4580032422] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4581378480] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4582741149] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4584351576] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4585570437] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4586715336] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4587996231] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4588918215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4589865903] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4592684124] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4594320024] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4595363283] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4599464373] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4601051931] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4602053484] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4605358695] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4606919310] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4607945454] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4609060638] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4610283909] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4611558315] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4612602897] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4613968695] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4615231782] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4616130288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4617008004] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4618276425] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4619948844] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4620967008] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4622159661] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4623380937] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4624262328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4625143887] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4626218856] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4627768551] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4628937537] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4630088358] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4631666151] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4632656385] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4634035770] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4635685698] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4636970835] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4638044922] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4639414668] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4640519604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4641675549] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4643393832] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4645002117] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4646267346] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4647419070] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4648969395] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4649964060] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4651017399] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4652717958] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4653800340] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4654966491] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4656237222] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4657115127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4658020689] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4659082995] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4660323717] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4661171151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4662091371] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4663177743] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4664457987] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4665297525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4666222155] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4667350527] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4668596793] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4669961184] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4671070152] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4672341639] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4673142243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4674033777] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4675793409] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4677452682] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4678621584] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4679866632] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4681857012] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4682972931] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4684235199] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4685369472] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4687048401] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4688146218] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4689232401] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4690506072] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4691332485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4692226581] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4693236534] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4694858238] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4695948768] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4697720916] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4699252614] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4700281761] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4701317607] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4702724838] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4703656734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4704473865] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4706842245] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4708587912] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4709631171] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4711372764] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4713005472] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4713962925] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4715905467] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4717681353] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4718744646] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4720179093] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4721926608] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4723006197] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4724113758] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4725349398] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4726241499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4727153319] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4729240257] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4730924415] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4731939450] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4733500149] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4735095750] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4736131008] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4738055175] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4739670810] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4740697206] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4741817661] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4743046476] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4743936477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4744852161] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4746002562] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4747515864] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4748513952] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4750168479] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4751726154] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4752691881] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4753668045] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4755333807] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4756349829] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4757435991] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4758670161] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4759559364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4760470932] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4763470929] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4765057626] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4766053824] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4767573006] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4769147439] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4770141474] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4771140318] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4771974774] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4773662859] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4774720650] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4775812713] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4777069458] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4777867080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4778746014] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4780632402] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4782181362] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4783235100] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4784122791] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4785667761] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4786867050] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4788026229] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4789246434] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4790081625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4790988678] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4792365942] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4794395403] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4795553490] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4797642339] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4799252577] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4800311754] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4801393779] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4802718963] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4803573999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4804481325] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4806987003] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4808587875] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4809525525] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4810778217] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4811821077] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4813520481] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4814705700] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4815815781] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4817046129] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4817865822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4818772371] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4820690973] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4822306272] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4823254506] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4824320298] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4825342830] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4826966004] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4828129992] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4829177451] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4830122409] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4831774647] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4832835336] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4833924102] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4835161422] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4836033846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4836909651] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4839288867] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4841225403] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4842393717] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4843745571] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4844782488] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4846515387] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4847564232] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4848655371] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4849907412] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4850772255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4851671832] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4854101826] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4855676553] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4856670105] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4858414176] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4859980566] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4860928611] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4862179917] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4863215595] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4864956159] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4866034887] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4867251837] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 4868508981] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4869873771] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4870956993] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4872244230] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4873053843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4874004891] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4876631781] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4878193488] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4879210665] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4881172863] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4882731840] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4883761848] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 4885511442] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4887262464] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4888838682] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4889837946] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4891585524] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4893134778] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4894187403] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4895324784] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4896169215] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4897856334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4898943462] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4900111461] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4900936152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4901823024] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4903772160] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4905363876] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4906321980] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4908141756] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4909702833] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4910770473] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4912618242] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4914237972] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4915245447] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4916912028] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4918475562] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4919494671] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4920680499] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4921689990] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4923745848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4925078130] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4926359802] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4927657350] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4928503230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4929399594] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4930593927] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4931508708] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4933182849] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4934212878] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4935625989] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4936466367] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4938153570] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4939218417] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4940301261] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4941158502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4942037562] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4943163330] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4943985816] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4945679571] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4946681544] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4947993897] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4948842633] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4950518622] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4951568286] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4952653314] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4953891201] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4954751760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4955673681] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4956762804] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4957641150] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4959319470] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4960307751] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4961537931] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 4962483162] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 4963294707] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4964977836] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 4966004484] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4967191383] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4968091716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4968972120] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4969942467] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4970850213] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4972515996] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4973511333] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4974725238] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 4975514376] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 4976341167] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4977988092] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 4979039331] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4980100566] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4981350066] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4982189436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4983094137] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4985383347] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4986971661] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 4987936065] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4990355160] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4992010212] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 4993038141] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 4994021088] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4994875788] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4996554108] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4997659632] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4998748062] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4999608327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5000500428] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5002400739] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5003978469] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5004966267] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5006672307] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5008419360] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5009997447] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5011050324] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5012011914] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5012842695] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5014585674] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5015651697] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5016762450] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5018021505] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5018870178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5019748797] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5021637705] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5023215960] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5024201847] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5025688122] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5027297835] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5028246258] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5029336746] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5030184495] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5031875814] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5033032893] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5034176175] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5035103409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5036034885] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5037983013] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5039633193] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5040649530] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5042090907] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5043753162] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5044753203] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5045778507] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5046648264] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5048363859] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5049405417] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5050487736] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5051727744] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5052565602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5053443108] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5055467361] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5057101707] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5058045615] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5059814529] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5061381339] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5062451982] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5063569560] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5064422160] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5066048484] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5067095544] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5068168392] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5069013012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5069886255] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5071809498] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5073449031] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5074371519] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5076193017] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5077790067] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5078875095] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5079856761] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5080686156] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5082553119] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5083514730] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5084641863] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5085915870] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5086766307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5087699778] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5089314468] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5091144093] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5092793601] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5093825625] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5094981255] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5095881252] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5097662829] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5098765770] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5099937885] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5100847584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5101789581] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5103767193] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5105348703] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5106343179] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5107335303] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5108211150] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5109892599] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5110965804] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5112080295] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5113387167] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5114220762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5115160176] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5117826294] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5119458036] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5120419122] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5122283691] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5123840148] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5124912366] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5126113650] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5127681573] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5128694298] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5130903309] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5132460942] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5133459072] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5134507938] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5135344851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5136244722] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5138251461] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5139738387] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5141329851] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5142399402] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5144358408] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5145922677] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5146928976] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5148137715] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5149658955] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5150766054] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5152913577] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5154473709] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5155473981] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5156538240] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5157812289] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5158665645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5159584521] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5161940343] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5163529329] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5164517967] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5165801193] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5167356222] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5168306955] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5170294836] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5171869122] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5172844047] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5173923951] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5174745576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5175657753] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5177527803] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5179112232] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5180098770] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5181425886] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5182978752] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5183986731] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5185516161] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5187435582] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5189017617] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5190013038] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5191067658] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5192317452] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5193160497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5194063035] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5195939364] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5197622640] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5198614302] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5199667326] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5200596849] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5202265278] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5203303938] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5204384010] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5205248307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5206142970] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5208120225] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5209749363] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5210748585] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5211667902] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5212500951] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214195273] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5215227948] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5216296911] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5217540426] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5218398423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5219332146] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5221856745] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5223456126] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5224395939] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5226535314] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5228121171] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5229146643] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5231080848] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5232756228] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5233820067] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5234902113] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5235766872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5236686966] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5238444414] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5240180106] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5241796602] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5242777155] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5244917811] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5246509758] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5247452889] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5249340096] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5250947730] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5251962093] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5253059742] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5254298364] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5255264385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5256163920] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5257935018] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5259538158] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5260508526] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5262295920] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5264153685] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5265275967] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5267420592] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5269004307] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5270026923] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5271912240] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5273437617] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5274427788] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5275470417] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5276303151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5277192123] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5279086617] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5280644691] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5281626819] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5283428640] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5284706679] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5286249738] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5287183083] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5288880261] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5290417062] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5291371260] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5293130493] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5294707782] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5295753141] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5296846317] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5298079836] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5298903078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5299883799] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5301985122] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5303545758] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5304618165] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5306637231] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5308216179] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5309242596] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5310312315] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5311139274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5312036877] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5314110900] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5315685249] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5316704253] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5318644317] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5320241892] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5321205519] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5322279207] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5323523835] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5324358060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5325234936] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5326918800] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5328480486] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5329404633] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5330944962] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5332612383] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5334159873] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5335132530] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5336977527] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5338518465] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5339479131] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5341140420] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5342689464] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5343664662] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5344780959] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5345624886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5346507369] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5348228340] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5349790131] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5350716903] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5352540417] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5354194188] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5355131187] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5356967952] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5358537954] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5359468212] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5361168750] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5362743456] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5363707923] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5364785769] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5366022690] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5366863362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5367750486] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5370228738] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5371792251] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5372743026] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5374557825] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5376120918] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5377057875] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5379059763] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5380638081] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5381566974] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5382654333] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5383484190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5384361612] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5386355016] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5387937408] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5388879720] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5390454195] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5392119201] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5393697561] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5394644220] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5396538000] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5398130619] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5399069697] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5400174213] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5401389777] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5402243133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5403127737] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5405176791] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5406769641] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5407705821] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5409604536] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5411208537] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5412167712] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5413267104] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5414137869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5415022221] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5416969971] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5418565194] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5419491819] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5421391563] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5422981410] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5423903856] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5425004046] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5426229333] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5427105306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5428121769] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5430426960] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5431490967] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5433063363] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5433987510] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5435957499] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5437606062] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5438525925] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5439633591] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5440466724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5441368527] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5443256175] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5444818722] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5445786948] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5447795241] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5449347183] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5450282922] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5451378072] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5452599306] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5453431641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5454332625] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5457295284] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5458862682] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5459795502] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5461775235] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5463347547] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5464296243] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5466692952] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5467946799] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5469511026] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5470437084] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5472424944] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5473981758] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5474943558] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5476798215] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5478365046] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5479364100] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5480434134] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5481273294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5482157394] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5484148761] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5485827354] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5486766201] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5488717122] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5490286494] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5491222359] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5493193524] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5494748805] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5495681877] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5497638741] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5499199755] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5500156116] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5502008127] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5503573488] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5504540958] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5505692094] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5506957785] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5508282696] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5509679973] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5510939154] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5511827706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5512732638] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5514745068] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5516323638] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5517411333] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5519103492] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5520715851] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5521790421] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5523564417] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5525192022] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5526283539] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5527423272] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5528455212] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5530300146] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5531336349] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5532437337] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5533379145] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5535115677] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5536198227] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5537359191] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5538611652] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5539485483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5540386551] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5542290936] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5544017745] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5545034964] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5546635038] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5548279380] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5549879097] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5550964545] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5552646771] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5554214736] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5555238402] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5556384624] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5557368642] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5559065862] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5560125984] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5561231802] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5562158007] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5564019573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5565135240] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5566214556] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5567174361] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5568851589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5569911900] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5571046782] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5572282338] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5573223390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5574119817] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 482 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5645538024] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5647229028] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5648351583] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5720285508] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5721900177] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5722999674] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5794964469] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5796604548] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5797634388] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5798763159] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5800034646] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5800946109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5801876556] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 5803673190] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5805325533] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5806415118] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 5807728920] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5809420554] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5810531937] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 5811888369] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5813565156] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5814741828] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5815898508] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5817151620] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5818041978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5818952454] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5824132440] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5825747235] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5826810213] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5832026508] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5833652895] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5834686914] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5837640669] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5839234947] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5840353302] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 5843152602] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5844758178] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5845792554] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 5848506279] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5850159525] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 5851176324] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 5852843052] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5854452849] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 5855451945] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 5857158972] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5858784372] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 5859809109] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 5860916880] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5861859759] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5863533312] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5864583186] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5865726636] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5866975674] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 5867807904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5868694356] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5870348883] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5871333006] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5872890198] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 5873951160] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5875355535] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5876244003] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5877794202] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 5878825533] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 5880318024] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5881217895] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5882757132] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5883784326] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5885462919] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5886361110] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5888007573] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 5889086763] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5890200435] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 5891416755] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 5892744816] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 5895740193] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 5897428887] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 5898682062] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 5899866777] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 5903235324] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 5904508701] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 5905868577] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 5907082818] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5907992706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5908926114] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5910129687] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 5911001481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5911918782] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5913040602] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 5913987954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5914867371] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5916045240] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 5916949794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5917861089] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5918988243] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 5919917010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5920808271] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5921976375] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 5922870261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5923772757] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5924895354] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5925776619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5926670043] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5927787201] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 5928703158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5929582092] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5930778378] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 5931671403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5932570812] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5933744733] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 5934678246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5935589415] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5936813106] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 5938062522] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 5939374182] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 5940466203] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5941692498] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 5942544825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5943447300] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5945226105] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5947042458] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5949764205] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5950910448] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5952109233] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 5952941862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5953814244] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5955499515] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5957102991] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 5959260447] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5961197403] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5962269957] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5963496609] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 5964311535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5965200045] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 5966920092] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5968497801] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 5971197141] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5972263374] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5973462474] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 5974323201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5975196003] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5976969285] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5978526792] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5981222961] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5982824190] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5984397258] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5987585877] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5988684744] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5989942308] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 5990816286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5991710340] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5993442021] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5995022502] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5997739965] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5998858698] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6000042930] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6000894060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6001797459] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6003418596] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6004991937] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6007669605] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6008748396] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6010088889] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6010937436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6011840079] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6013412391] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6015001713] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6017123238] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6019131825] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6020238945] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6021448839] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6022317483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6023197236] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6024698757] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6026202483] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6028883070] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6029958228] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6031183893] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6032022696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6032913012] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6034653555] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6036200541] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6038870397] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6039973401] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6041189217] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6042050322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6043031400] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6044734269] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6046303242] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6049003590] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6050103717] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6051327513] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6052253151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6053129376] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6054805071] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6056386812] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6059120151] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6060215721] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6061828332] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6062744142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6063623685] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6065178567] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6066798486] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6069386505] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6070517670] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6071724477] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6072603873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6073482009] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6074866224] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6076475559] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6079036362] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6080123679] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6081365157] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6082178760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6083100597] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6084425886] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6085996371] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6088728030] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6089806737] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6091010688] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6091836870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6092717883] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6094067091] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6095642931] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6098196762] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6099271017] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6100521609] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6101382168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6102307008] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6103788957] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6105345729] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6108102336] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6109200510] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6110445033] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6111261471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6112157058] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6113605323] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6115180701] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6116898984] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6119080695] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6120449328] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6122010405] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6124725537] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6125791224] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6127007733] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6127827699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6128718624] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6130141731] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6131707533] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6134416218] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6135751608] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6137388726] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6140066646] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6141121035] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6142344684] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6143195604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6144094194] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6145559217] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6147099210] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6149797269] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6151117623] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6152677125] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6155320899] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6156509982] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6157726848] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6158601897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6159527682] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6160952553] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6162549078] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6165272001] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6166595736] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6168152697] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6170803086] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6171877614] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6173106492] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6173951259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6174876876] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6176636991] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6178247838] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6180642930] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6182257746] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6183353946] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6184586163] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6185437671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6186360033] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6188062209] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6189586935] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6192206223] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6193279449] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6194502174] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6195345450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6196252965] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6198172155] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6199758348] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6202499499] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6203634780] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6204886380] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6206315094] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6207458418] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6208732887] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6209608020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6210494283] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6212498418] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6214140513] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6215402172] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6216561834] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6217825404] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6218772588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6219664353] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6222031410] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6223741272] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6224968134] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6226168053] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6227441367] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6228405519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6229276179] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6231202551] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6232892736] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6234280479] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6235484787] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6236707932] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6237593544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6238495767] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6243151446] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6244707021] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6245618820] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6246697107] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6247967019] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6248943834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6249829194] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6252569652] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6254193078] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6255421788] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6256589199] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6257817888] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6258740271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6259619562] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6262260963] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6263947473] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6265212324] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6266381583] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6267638706] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6268601997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6269523372] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6272440398] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6273800547] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6274613961] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6275669106] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6276798150] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6277370085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6277954725] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6280498098] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6282137190] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6283348092] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6284384463] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6285565692] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6286554981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6287354955] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6291691266] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6293400729] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6294472401] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6295701384] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6296958192] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6298326699] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6299464458] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6300720573] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6301616097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6302498517] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6304421277] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6306102663] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6307248612] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6308423961] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6309654246] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6310557036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6311489709] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6313428870] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6315062964] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6316170630] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6317340288] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6318567843] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6319471368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6320370273] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6322117725] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6323721369] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6324952998] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6326535075] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6328152999] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6329378706] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6330498090] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6331747296] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6332628960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6333545463] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6335493738] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6337069725] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6338026485] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6339138708] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6340361538] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6341232765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6342121233] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6343845795] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6345423336] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6346709208] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6347828550] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6349280658] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6350183133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6351082584] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6352704729] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6354351591] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6355606971] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6356787486] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6358067709] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6358925370] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6359831016] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6360729417] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6361616100] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6362585817] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6363468699] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6364452633] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6365480898] ============================================== +[Hera] PARITY:M7.1a word_count=496 here=0x00000000000000d8 latest_id=665 hash=0xa1116392260c8468 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d2b6000, 0x000000003d30142a) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 6373410666] blk: raw device LBN 2048..3071 (1024 blocks) +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] [HADES][INFO ] [KRELTSC: 6460396446] blk: disk 'StarForth Volume' v2 LBN 3072..25686 (22615 user blo +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][INFO ] [KRELTSC: 6504249108] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 6507647244] exec_block: block 2049 len 266 +[Hera] [HADES][INFO ] [KRELTSC: 6509805498] EXEC: capsule 'ACL.4th' +[Hera] [HADES][INFO ] [KRELTSC: 6513552654] exec_block: block 4000 len 726 +[Hera] [HADES][INFO ] [KRELTSC: 6515893524] exec_block: block 4001 len 196 +[Hera] [HADES][INFO ] [KRELTSC: 6529761651] L8[TABLE]: Config 3 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 6532231272] exec_block: block 4002 len 232 +[Hera] [HADES][INFO ] [KRELTSC: 6535023180] exec_block: block 4003 len 315 +[Hera] [HADES][INFO ] [KRELTSC: 6536879538] exec_block: block 4004 len 443 +[Hera] [HADES][WARN ] [KRELTSC: 6538549143] ( Unterminated comment +[Hera] [HADES][INFO ] [KRELTSC: 6540500820] exec_block: block 4005 len 581 +[Hera] [HADES][INFO ] [KRELTSC: 6544192095] exec_block: block 4006 len 443 +[Hera] [HADES][WARN ] [KRELTSC: 6545863317] ( Unterminated comment +[Hera] [HADES][INFO ] [KRELTSC: 6547620618] exec_block: block 4007 len 766 +[Hera] [HADES][INFO ] [KRELTSC: 6550083729] exec_block: block 4015 len 86 +[Hera] [HADES][INFO ] [KRELTSC: 6552306243] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 6556485411] L8[TABLE]: Config 0 → 1 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 6559161651] ACL: active +[Hera] [HADES][INFO ] [KRELTSC: 6560710716] EXEC: capsule 'zuse.4th' +[Hera] [HADES][INFO ] [KRELTSC: 6562364151] exec_block: block 4016 len 778 +[Hera] [HADES][INFO ] [KRELTSC: 6564485865] exec_block: block 4017 len 511 +[Hera] [HADES][INFO ] [KRELTSC: 6567648402] L8[TABLE]: Config 1 → 2 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 6570559485] exec_block: block 4018 len 362 +[Hera] [HADES][INFO ] [KRELTSC: 6572772507] zuse: NOT activated -- no cert installed +[Hera] [HADES][INFO ] [KRELTSC: 6575542785] EXEC: capsule 'block-acl.4th' +[Hera] [HADES][INFO ] [KRELTSC: 6577189458] exec_block: block 4019 len 349 +[Hera] [HADES][INFO ] [KRELTSC: 6579505380] exec_block: block 4020 len 609 +[Hera] [HADES][INFO ] [KRELTSC: 6581694042] EXEC: capsule 'zuse-eligibility.4th' +[Hera] [HADES][INFO ] [KRELTSC: 6583872183] exec_block: block 4021 len 426 +[Hera] [HADES][INFO ] [KRELTSC: 6586070757] exec_block: block 4022 len 537 +[Hera] [HADES][INFO ] [KRELTSC: 6588240267] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 6590279493] exec_block: block 4050 len 608 +[Hera] [HADES][INFO ] [KRELTSC: 6592450704] L8[TABLE]: Config 2 → 3 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 6596402820] EXEC: capsule 'fabric.4th' +[Hera] [HADES][INFO ] [KRELTSC: 6598568109] exec_block: block 4900 len 448 +[Hera] [HADES][INFO ] [KRELTSC: 6600753264] exec_block: block 4901 len 382 +[Hera] [HADES][INFO ] [KRELTSC: 6602804754] exec_block: block 4902 len 132 +[Hera] [HADES][INFO ] [KRELTSC: 6612745566] exec_block: block 4903 len 479 +[Hera] [HADES][INFO ] [KRELTSC: 6614875407] exec_block: block 4904 len 549 +[Hera] [HADES][INFO ] [KRELTSC: 6618023916] L8[TABLE]: Config 3 → 4 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 6620888799] exec_block: block 4905 len 499 +[Hera] [HADES][INFO ] [KRELTSC: 6632968503] exec_block: block 4906 len 221 +[Hera] [HADES][INFO ] [KRELTSC: 6635440224] exec_block: block 4907 len 350 +[Hera] [HADES][INFO ] [KRELTSC: 6638152248] exec_block: block 4908 len 260 +[Hera] [HADES][INFO ] [KRELTSC: 6640152141] L8[TABLE]: Config 4 → 5 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 6652331196] exec_block: block 4909 len 327 +[Hera] [HADES][INFO ] [KRELTSC: 6654838071] exec_block: block 4910 len 238 +[Hera] [HADES][INFO ] [KRELTSC: 6656940171] exec_block: block 4911 len 225 +[Hera] [HADES][INFO ] [KRELTSC: 6668386179] exec_block: block 4912 len 277 +[Hera] [HADES][INFO ] [KRELTSC: 6677992293] exec_block: block 4913 len 330 +[Hera] [HADES][INFO ] [KRELTSC: 6686873886] L8[TABLE]: Config 5 → 6 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 6696255279] exec_block: block 4914 len 139 +[Hera] [HADES][INFO ] [KRELTSC: 6716054205] exec_block: block 4915 len 361 +[Hera] [HADES][INFO ] [KRELTSC: 6725074377] exec_block: block 4916 len 447 +[Hera] [HADES][INFO ] [KRELTSC: 6734307531] exec_block: block 4917 len 249 +[Hera] [HADES][INFO ] [KRELTSC: 6753890325] exec_block: block 4918 len 360 +[Hera] [HADES][INFO ] [KRELTSC: 6762849828] exec_block: block 4919 len 377 +[Hera] [HADES][INFO ] [KRELTSC: 6772622808] L8[TABLE]: Config 6 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 6782760054] exec_block: block 4920 len 614 +[Hera] [HADES][INFO ] [KRELTSC: 6802496358] exec_block: block 4921 len 643 +[Hera] [HADES][INFO ] [KRELTSC: 6812123514] exec_block: block 4922 len 334 +[Hera] [HADES][INFO ] [KRELTSC: 6820929507] L8[TABLE]: Config 7 → 8 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] [HADES][INFO ] [KRELTSC: 6831188637] exec_block: block 4923 len 351 +[Hera] [HADES][INFO ] [KRELTSC: 6849991386] exec_block: block 4924 len 557 +[Hera] [HADES][INFO ] [KRELTSC: 6869251599] exec_block: block 5000 len 387 +[Hera] [HADES][WARN ] [KRELTSC: 6877323663] ( Unterminated comment +[Hera] [HADES][INFO ] [KRELTSC: 6886338963] exec_block: block 5001 len 226 +[Hera] [HADES][WARN ] [KRELTSC: 6894712041] ( Unterminated comment +[Hera] [HADES][INFO ] [KRELTSC: 6903738681] L8[TABLE]: Config 8 → 9 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] [HADES][INFO ] [KRELTSC: 6924492225] exec_block: block 5002 len 289 +[Hera] [HADES][INFO ] [KRELTSC: 7033440981] EXEC: capsule 'font.4th' +[Hera] [HADES][INFO ] [KRELTSC: 7041520164] exec_block: block 4925 len 520 +[Hera] [HADES][INFO ] [KRELTSC: 7049891331] exec_block: block 4926 len 222 +[Hera] [HADES][INFO ] [KRELTSC: 7068392163] exec_block: block 4927 len 352 +[Hera] [HADES][INFO ] [KRELTSC: 7077246120] exec_block: block 4928 len 329 +[Hera] [HADES][INFO ] [KRELTSC: 7086053877] exec_block: block 4929 len 327 +[Hera] [HADES][INFO ] [KRELTSC: 7104381753] exec_block: block 4930 len 224 +[Hera] [HADES][INFO ] [KRELTSC: 7112794689] L8[TABLE]: Config 9 → 10 regime=6 score=6553 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 7121754906] exec_block: block 4931 len 203 +[Hera] [HADES][INFO ] [KRELTSC: 7130498088] exec_block: block 4932 len 439 +[Hera] [HADES][INFO ] [KRELTSC: 7149017127] exec_block: block 4933 len 276 +[Hera] [HADES][INFO ] [KRELTSC: 7157737398] exec_block: block 4934 len 217 +[Hera] [HADES][INFO ] [KRELTSC: 7166586105] exec_block: block 4935 len 223 +[Hera] [HADES][INFO ] [KRELTSC: 7184881683] exec_block: block 4936 len 285 +[Hera] [HADES][INFO ] [KRELTSC: 7193763822] L8[TABLE]: Config 10 → 11 regime=6 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 7203417858] exec_block: block 4937 len 284 +[Hera] [HADES][INFO ] [KRELTSC: 7212852276] exec_block: block 4938 len 205 +[Hera] [HADES][INFO ] [KRELTSC: 7230796041] exec_block: block 4939 len 267 +[Hera] [HADES][INFO ] [KRELTSC: 7239770958] exec_block: block 4940 len 217 +[Hera] [HADES][INFO ] [KRELTSC: 7248418737] exec_block: block 4941 len 309 +[Hera] [HADES][INFO ] [KRELTSC: 7257612642] L8[TABLE]: Config 11 → 12 regime=6 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 7276055745] exec_block: block 4942 len 263 +[Hera] [HADES][INFO ] [KRELTSC: 7286613873] exec_block: block 4943 len 350 +[Hera] [HADES][INFO ] [KRELTSC: 7295825187] exec_block: block 4944 len 193 +[Hera] [HADES][INFO ] [KRELTSC: 7315137606] exec_block: block 4945 len 223 +[Hera] [HADES][INFO ] [KRELTSC: 7324096647] exec_block: block 4946 len 243 +[Hera] [HADES][INFO ] [KRELTSC: 7333447863] exec_block: block 4947 len 272 +[Hera] [HADES][INFO ] [KRELTSC: 7342655628] L8[TABLE]: Config 12 → 13 regime=6 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 7362367887] exec_block: block 4948 len 192 +[Hera] [HADES][INFO ] [KRELTSC: 7371480081] exec_block: block 4949 len 194 +[Hera] [HADES][INFO ] [KRELTSC: 7380411129] exec_block: block 4950 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 7399454328] exec_block: block 4951 len 242 +[Hera] [HADES][INFO ] [KRELTSC: 7408628178] exec_block: block 4952 len 219 +[Hera] [HADES][INFO ] [KRELTSC: 7417949427] exec_block: block 4953 len 188 +[Hera] [HADES][INFO ] [KRELTSC: 7437643899] exec_block: block 4954 len 266 +[Hera] [HADES][INFO ] [KRELTSC: 7446722640] L8[TABLE]: Config 13 → 15 regime=6 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 7456363572] exec_block: block 4955 len 246 +[Hera] [HADES][INFO ] [KRELTSC: 7465557183] exec_block: block 4956 len 301 +[Hera] [HADES][INFO ] [KRELTSC: 7484994300] exec_block: block 4957 len 143 +[Hera] [HADES][INFO ] [KRELTSC: 7494033960] exec_block: block 4958 len 222 +[Hera] [HADES][INFO ] [KRELTSC: 7503204597] exec_block: block 4959 len 206 +[Hera] [HADES][INFO ] [KRELTSC: 7521761562] exec_block: block 4960 len 233 +[Hera] [HADES][INFO ] [KRELTSC: 7530438678] L8[TABLE]: Config 15 → 16 regime=6 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 7540119384] exec_block: block 4961 len 231 +[Hera] [HADES][INFO ] [KRELTSC: 7549296048] exec_block: block 4962 len 230 +[Hera] [HADES][INFO ] [KRELTSC: 7570082772] exec_block: block 4963 len 230 +[Hera] [HADES][INFO ] [KRELTSC: 7579338480] exec_block: block 4964 len 203 +[Hera] [HADES][INFO ] [KRELTSC: 7588210728] exec_block: block 4965 len 256 +[Hera] [HADES][INFO ] [KRELTSC: 7607179377] exec_block: block 4966 len 191 +[Hera] [HADES][INFO ] [KRELTSC: 7616185584] L8[TABLE]: Config 16 → 17 regime=6 score=52428 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 7627149579] exec_block: block 4967 len 153 +[Hera] [HADES][INFO ] [KRELTSC: 7637197617] exec_block: block 4968 len 205 +[Hera] [HADES][INFO ] [KRELTSC: 7655921952] exec_block: block 4969 len 105 +[Hera] [HADES][INFO ] [KRELTSC: 7664733279] exec_block: block 4970 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 7674412767] exec_block: block 4971 len 199 +[Hera] [HADES][INFO ] [KRELTSC: 7693172571] exec_block: block 4972 len 183 +[Hera] [HADES][INFO ] [KRELTSC: 7702381764] exec_block: block 4973 len 178 +[Hera] [HADES][INFO ] [KRELTSC: 7711508952] exec_block: block 4974 len 336 +[Hera] [HADES][INFO ] [KRELTSC: 7720376580] L8[TABLE]: Config 17 → 18 regime=6 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 7739084136] exec_block: block 4975 len 131 +[Hera] [HADES][INFO ] [KRELTSC: 7747786284] exec_block: block 4976 len 289 +[Hera] [HADES][INFO ] [KRELTSC: 7756449729] exec_block: block 4977 len 263 +[Hera] [HADES][INFO ] [KRELTSC: 7775057913] exec_block: block 4978 len 202 +[Hera] [HADES][INFO ] [KRELTSC: 7783993014] exec_block: block 4979 len 362 +[Hera] [HADES][WARN ] [KRELTSC: 7792199877] ( Unterminated comment +[Hera] [HADES][INFO ] [KRELTSC: 7802150769] exec_block: block 4980 len 501 +[Hera] [HADES][INFO ] [KRELTSC: 7811995758] L8[TABLE]: Config 18 → 19 regime=6 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 7832735568] exec_block: block 4981 len 524 +[Hera] [HADES][INFO ] [KRELTSC: 7845365808] exec_block: block 4982 len 772 +[Hera] [HADES][INFO ] [KRELTSC: 7856434908] L8[TABLE]: Config 19 → 20 regime=6 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 7867552875] exec_block: block 4983 len 569 +[Hera] [HADES][INFO ] [KRELTSC: 7888898409] exec_block: block 4984 len 683 +[Hera] [HADES][INFO ] [KRELTSC: 7898426025] exec_block: block 4985 len 396 +[Hera] [HADES][INFO ] [KRELTSC: 7907772159] L8[TABLE]: Config 20 → 21 regime=6 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 8116994130] exec_block: block 2050 len 52 + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0x8d712e07c690d713 +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] APIC Timer: started (LVT=0x00020020 ICR=10058692) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=643 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] [HADES][INFO ] [KRELTSC: 8409123177] Registering FORTH-79 Standard word set... +[Hermes] [HADES][INFO ] [KRELTSC: 8427819561] Registering FORTH-79 arithmetic words... +[Hermes] [HADES][INFO ] [KRELTSC: 8492440803] FORTH-79 Standard word set registration complete +[Hermes] [HADES][INFO ] [KRELTSC: 8541644706] exec_block: block 4855 len 170 +[Hermes] [HADES][INFO ] [KRELTSC: 8564761380] Hermes: loaded +[Hermes] [HADES][INFO ] [KRELTSC: 8590916040] exec_block: block 4153 len 143 +[Hermes] [HADES][INFO ] [KRELTSC: 8610357210] exec_block: block 5116 len 447 +[Hermes] [HADES][INFO ] [KRELTSC: 8622733833] EXEC: capsule 'common:messaging.4th' +[Hermes] [HADES][INFO ] [KRELTSC: 8641397772] exec_block: block 5003 len 390 +[Hermes] [HADES][INFO ] [KRELTSC: 8661803661] exec_block: block 5038 len 339 +[Hermes] [HADES][INFO ] [KRELTSC: 8671717047] exec_block: block 5004 len 388 +[Hermes] [HADES][INFO ] [KRELTSC: 8694264117] exec_block: block 5005 len 389 +[Hermes] [HADES][INFO ] [KRELTSC: 8706501237] exec_block: block 5006 len 453 +[Hermes] [HADES][INFO ] [KRELTSC: 8718376653] exec_block: block 5007 len 372 +[Hermes] [HADES][INFO ] [KRELTSC: 8738769081] exec_block: block 5008 len 255 +[Hermes] [HADES][INFO ] [KRELTSC: 8749079157] exec_block: block 5009 len 240 +[Hermes] [HADES][INFO ] [KRELTSC: 8779389108] L8[TABLE]: Config 17 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 8794333275] exec_block: block 5010 len 492 +[Hermes] [HADES][INFO ] [KRELTSC: 8816334219] exec_block: block 5011 len 161 +[Hermes] [HADES][INFO ] [KRELTSC: 8828073681] exec_block: block 5012 len 239 +[Hermes] [HADES][INFO ] [KRELTSC: 8843014341] exec_block: block 5013 len 259 +[Hermes] [HADES][INFO ] [KRELTSC: 8881328610] exec_block: block 5014 len 478 +[Hermes] [HADES][INFO ] [KRELTSC: 8891556828] exec_block: block 5015 len 159 +[Hermes] [HADES][INFO ] [KRELTSC: 8901990489] exec_block: block 5016 len 614 +[Hermes] [HADES][INFO ] [KRELTSC: 8913335508] L8[TABLE]: Config 0 → 1 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 8944129845] exec_block: block 5017 len 227 +[Hermes] [HADES][INFO ] [KRELTSC: 8955034998] exec_block: block 5018 len 594 +[Hermes] [HADES][INFO ] [KRELTSC: 8968101219] exec_block: block 5019 len 330 +[Hermes] [HADES][INFO ] [KRELTSC: 8999594646] exec_block: block 5020 len 273 +[Hermes] [HADES][INFO ] [KRELTSC: 9010792896] exec_block: block 5021 len 422 +[Hermes] [HADES][INFO ] [KRELTSC: 9021489939] L8[TABLE]: Config 1 → 2 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 9032527476] exec_block: block 5022 len 315 +[Hermes] [HADES][INFO ] [KRELTSC: 9054836448] exec_block: block 5023 len 431 +[Hermes] [HADES][INFO ] [KRELTSC: 9064790700] exec_block: block 5024 len 385 +[Hermes] [HADES][INFO ] [KRELTSC: 9074684808] exec_block: block 5025 len 439 +[Hermes] [HADES][INFO ] [KRELTSC: 9093855729] exec_block: block 5026 len 377 +[Hermes] [HADES][INFO ] [KRELTSC: 9103603404] exec_block: block 5027 len 334 +[Hermes] [HADES][INFO ] [KRELTSC: 9112503288] L8[TABLE]: Config 2 → 3 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 9122552019] exec_block: block 5028 len 504 +[Hermes] [HADES][INFO ] [KRELTSC: 9141532680] exec_block: block 5029 len 184 +[Hermes] [HADES][INFO ] [KRELTSC: 9150311478] exec_block: block 5030 len 421 +[Hermes] [HADES][INFO ] [KRELTSC: 9159469431] exec_block: block 5031 len 424 +[Hermes] [HADES][INFO ] [KRELTSC: 9178051050] exec_block: block 5032 len 434 +[Hermes] [HADES][INFO ] [KRELTSC: 9187541559] exec_block: block 5033 len 537 +[Hermes] [HADES][INFO ] [KRELTSC: 9196006617] L8[TABLE]: Config 3 → 4 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 9205340592] exec_block: block 5034 len 287 +[Hermes] [HADES][INFO ] [KRELTSC: 9223673529] exec_block: block 5035 len 400 +[Hermes] [HADES][INFO ] [KRELTSC: 9233193711] exec_block: block 5036 len 223 +[Hermes] [HADES][INFO ] [KRELTSC: 9242378250] exec_block: block 5037 len 430 +[Hermes] [HADES][INFO ] [KRELTSC: 9261744093] exec_block: block 5039 len 495 +[Hermes] [HADES][INFO ] [KRELTSC: 9271291281] L8[TABLE]: Config 4 → 5 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 9280371219] exec_block: block 5040 len 618 +[Hermes] [HADES][INFO ] [KRELTSC: 9410251347] L8[TABLE]: Config 5 → 6 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 9420697881] L8[TABLE]: Config 6 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 9432287508] L8[TABLE]: Config 7 → 8 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[Hermes] [HADES][INFO ] [KRELTSC: 9442755042] L8[TABLE]: Config 8 → 9 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[Hermes] [HADES][INFO ] [KRELTSC: 9452911398] L8[TABLE]: Config 9 → 10 regime=6 score=6553 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 9464317842] L8[TABLE]: Config 10 → 11 regime=6 score=6553 L1=0 L2=0 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 9475273185] L8[TABLE]: Config 11 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 9489194211] EXEC: capsule 'lib.4th' +[Hermes] [HADES][INFO ] [KRELTSC: 9509260572] exec_block: block 4050 len 608 +[Hermes] [HADES][INFO ] [KRELTSC: 9521010681] Hermes: ready +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0xa07a57d794c1665d +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] [HADES][INFO ] [KRELTSC: 9602050899] Registering FORTH-79 Standard word set... +[Artemis] [HADES][INFO ] [KRELTSC: 9612453606] Registering FORTH-79 arithmetic words... +[Artemis] [HADES][INFO ] [KRELTSC: 9653685405] FORTH-79 Standard word set registration complete +[Artemis] [HADES][INFO ] [KRELTSC: 9679784772] exec_block: block 4110 len 359 +[Artemis] [HADES][INFO ] [KRELTSC: 9704097564] exec_block: block 4178 len 165 +[Artemis] [HADES][INFO ] [KRELTSC: 9722831664] exec_block: block 4111 len 327 +[Artemis] [HADES][INFO ] [KRELTSC: 9743828388] exec_block: block 4128 len 187 +[Artemis] [HADES][INFO ] [KRELTSC: 9753503445] exec_block: block 4112 len 298 +[Artemis] [HADES][INFO ] [KRELTSC: 9763201980] exec_block: block 4113 len 396 +[Artemis] [HADES][INFO ] [KRELTSC: 9782720997] exec_block: block 4137 len 302 +[Artemis] [HADES][INFO ] [KRELTSC: 9801563394] exec_block: block 4138 len 260 +[Artemis] [HADES][INFO ] [KRELTSC: 9810716979] exec_block: block 4177 len 344 +[Artemis] [HADES][INFO ] [KRELTSC: 9820227522] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 9829711164] exec_block: block 4179 len 144 +[Artemis] [HADES][INFO ] [KRELTSC: 9847910331] exec_block: block 4122 len 332 +[Artemis] [HADES][INFO ] [KRELTSC: 9866316390] exec_block: block 4180 len 277 +[Artemis] [HADES][INFO ] [KRELTSC: 9884163891] exec_block: block 4123 len 453 +[Artemis] [HADES][INFO ] [KRELTSC: 9902514594] exec_block: block 4129 len 234 +[Artemis] [HADES][INFO ] [KRELTSC: 9911545686] exec_block: block 4130 len 147 +[Artemis] [HADES][INFO ] [KRELTSC: 9920251677] exec_block: block 4124 len 481 +[Artemis] [HADES][INFO ] [KRELTSC: 9929677548] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 9938842389] exec_block: block 4125 len 437 +[Artemis] [HADES][INFO ] [KRELTSC: 9947799561] exec_block: block 4126 len 534 +[Artemis] [HADES][INFO ] [KRELTSC: 9956722482] exec_block: block 4131 len 295 +[Artemis] [HADES][INFO ] [KRELTSC: 9965938857] exec_block: block 4139 len 207 +[Artemis] [HADES][INFO ] [KRELTSC: 9980476254] exec_block: block 4181 len 226 +[Artemis] [HADES][INFO ] [KRELTSC: 9992018904] exec_block: block 4140 len 235 +[Artemis] [HADES][INFO ] [KRELTSC: 10001654838] exec_block: block 4127 len 381 +[Artemis] [HADES][INFO ] [KRELTSC: 10020644760] exec_block: block 4132 len 365 +[Artemis] [HADES][INFO ] [KRELTSC: 10029559932] exec_block: block 4134 len 336 +[Artemis] [HADES][INFO ] [KRELTSC: 10038218610] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 10047344496] exec_block: block 4135 len 265 +[Artemis] [HADES][INFO ] [KRELTSC: 10056373719] exec_block: block 4136 len 212 +[Artemis] [HADES][INFO ] [KRELTSC: 10074243228] exec_block: block 4141 len 121 +[Artemis] [HADES][INFO ] [KRELTSC: 10082765553] exec_block: block 4133 len 74 +[Artemis] [HADES][INFO ] [KRELTSC: 10092687045] L8[TABLE]: Config 2 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 10103105838] L8[TABLE]: Config 0 → 1 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 10114486977] L8[TABLE]: Config 1 → 3 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 10128176583] L8[TABLE]: Config 3 → 4 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 10138885008] L8[TABLE]: Config 4 → 5 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 10149722478] L8[TABLE]: Config 5 → 6 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 10160456061] L8[TABLE]: Config 6 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 10170947472] L8[TABLE]: Config 7 → 8 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[Artemis] [HADES][INFO ] [KRELTSC: 10181613288] L8[TABLE]: Config 8 → 9 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[Artemis] [HADES][INFO ] [KRELTSC: 10191998796] L8[TABLE]: Config 9 → 10 regime=6 score=6553 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 10202606967] L8[TABLE]: Config 10 → 11 regime=6 score=6553 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10213175994] L8[TABLE]: Config 11 → 12 regime=6 score=6553 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10223698674] L8[TABLE]: Config 12 → 13 regime=6 score=6553 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10234185549] L8[TABLE]: Config 13 → 14 regime=6 score=6553 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10244820264] L8[TABLE]: Config 14 → 15 regime=6 score=6553 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10255333620] L8[TABLE]: Config 15 → 16 regime=6 score=26214 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10266083751] L8[TABLE]: Config 16 → 17 regime=6 score=52428 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10276697214] L8[TABLE]: Config 17 → 18 regime=6 score=26214 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10287567948] L8[TABLE]: Config 18 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10297980441] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 10308774420] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 10319290653] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 10330107795] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 10340656956] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 10351344759] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Artemis] [HADES][INFO ] [KRELTSC: 10361910972] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Artemis] [HADES][INFO ] [KRELTSC: 10376090613] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 10387175169] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10397761563] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10408457262] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10419054303] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10429487859] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10440206532] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10450737696] L8[TABLE]: Config 16 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10461333057] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10471803468] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10482299625] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10492857816] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10503663891] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10514401086] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10525357962] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10536101352] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10546725525] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10557219561] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10568043108] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10578879276] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10589639802] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10600296273] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10611186306] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10624493187] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10638876276] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10654494144] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10668652239] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10679232312] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10689956466] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10701375804] L8[TABLE]: Config 40 → 41 regime=2 score=6553 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10713355569] L8[TABLE]: Config 41 → 42 regime=2 score=6553 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10724220738] L8[TABLE]: Config 42 → 43 regime=2 score=6553 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10734770550] L8[TABLE]: Config 43 → 44 regime=2 score=6553 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10745223174] L8[TABLE]: Config 44 → 45 regime=2 score=6553 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10755986829] L8[TABLE]: Config 45 → 46 regime=2 score=6553 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10766446803] L8[TABLE]: Config 46 → 47 regime=2 score=6553 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10777038678] L8[TABLE]: Config 47 → 48 regime=2 score=26214 L1=0 L2=1 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10787653548] L8[TABLE]: Config 48 → 49 regime=2 score=52428 L1=0 L2=1 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10798665591] L8[TABLE]: Config 49 → 50 regime=2 score=26214 L1=0 L2=1 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10809649011] L8[TABLE]: Config 50 → 51 regime=2 score=26214 L1=0 L2=1 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10820564601] L8[TABLE]: Config 51 → 52 regime=2 score=26214 L1=0 L2=1 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10831091397] L8[TABLE]: Config 52 → 53 regime=2 score=26214 L1=0 L2=1 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10842149976] L8[TABLE]: Config 53 → 54 regime=2 score=26214 L1=0 L2=1 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10852957983] L8[TABLE]: Config 54 → 55 regime=2 score=26214 L1=0 L2=1 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10863732264] L8[TABLE]: Config 55 → 56 regime=2 score=6553 L1=0 L2=1 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10874217333] L8[TABLE]: Config 56 → 57 regime=2 score=6553 L1=0 L2=1 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10884726888] L8[TABLE]: Config 57 → 58 regime=2 score=6553 L1=0 L2=1 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10895130309] L8[TABLE]: Config 58 → 59 regime=2 score=6553 L1=0 L2=1 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10905960387] L8[TABLE]: Config 59 → 60 regime=2 score=6553 L1=0 L2=1 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10916465868] L8[TABLE]: Config 60 → 61 regime=2 score=6553 L1=0 L2=1 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10927319130] L8[TABLE]: Config 61 → 62 regime=2 score=6553 L1=0 L2=1 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10937846010] L8[TABLE]: Config 62 → 63 regime=2 score=6553 L1=0 L2=1 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 10948583562] L8[TABLE]: Config 63 → 64 regime=2 score=6553 L1=1 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10959184488] L8[TABLE]: Config 64 → 65 regime=2 score=6553 L1=1 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10969919079] L8[TABLE]: Config 65 → 66 regime=2 score=6553 L1=1 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10980529287] L8[TABLE]: Config 66 → 67 regime=2 score=6553 L1=1 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 10991247603] L8[TABLE]: Config 67 → 68 regime=2 score=6553 L1=1 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 11002434513] L8[TABLE]: Config 68 → 69 regime=2 score=6553 L1=1 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 11013507099] L8[TABLE]: Config 69 → 70 regime=2 score=6553 L1=1 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 11024249103] L8[TABLE]: Config 70 → 71 regime=2 score=6553 L1=1 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 11035407768] L8[TABLE]: Config 71 → 72 regime=2 score=3276 L1=1 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 11046271971] L8[TABLE]: Config 72 → 73 regime=2 score=3276 L1=1 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 11056893162] L8[TABLE]: Config 73 → 74 regime=2 score=3276 L1=1 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 11067316911] L8[TABLE]: Config 74 → 75 regime=2 score=3276 L1=1 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 11077960488] L8[TABLE]: Config 75 → 76 regime=2 score=3276 L1=1 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 11088849240] L8[TABLE]: Config 76 → 77 regime=2 score=3276 L1=1 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 11099784066] L8[TABLE]: Config 77 → 78 regime=2 score=3276 L1=1 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 11110432326] L8[TABLE]: Config 78 → 79 regime=2 score=3276 L1=1 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 11121219480] L8[TABLE]: Config 79 → 80 regime=2 score=6553 L1=1 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 11132059617] L8[TABLE]: Config 80 → 81 regime=2 score=6553 L1=1 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 11142634776] L8[TABLE]: Config 81 → 82 regime=2 score=6553 L1=1 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 11153091138] L8[TABLE]: Config 82 → 83 regime=2 score=6553 L1=1 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 11163582990] L8[TABLE]: Config 83 → 84 regime=2 score=6553 L1=1 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 11174298639] L8[TABLE]: Config 84 → 85 regime=2 score=6553 L1=1 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 11185174119] L8[TABLE]: Config 85 → 86 regime=2 score=6553 L1=1 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 11196046932] L8[TABLE]: Config 86 → 87 regime=2 score=6553 L1=1 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 11206899270] L8[TABLE]: Config 87 → 88 regime=2 score=3276 L1=1 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 11217572142] L8[TABLE]: Config 88 → 89 regime=2 score=3276 L1=1 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 11228177856] L8[TABLE]: Config 89 → 90 regime=2 score=3276 L1=1 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 11238887331] L8[TABLE]: Config 90 → 91 regime=2 score=3276 L1=1 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 11249703507] L8[TABLE]: Config 91 → 92 regime=2 score=3276 L1=1 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 11260332573] L8[TABLE]: Config 92 → 93 regime=2 score=3276 L1=1 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 11271087660] L8[TABLE]: Config 93 → 94 regime=2 score=3276 L1=1 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 11281355232] L8[TABLE]: Config 94 → 95 regime=2 score=3276 L1=1 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 11291735532] L8[TABLE]: Config 95 → 96 regime=2 score=6553 L1=1 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 11302449459] L8[TABLE]: Config 96 → 97 regime=2 score=6553 L1=1 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 11313038457] L8[TABLE]: Config 97 → 98 regime=2 score=6553 L1=1 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 11323421529] L8[TABLE]: Config 98 → 99 regime=2 score=6553 L1=1 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 11333859873] L8[TABLE]: Config 99 → 100 regime=2 score=6553 L1=1 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 11344217871] L8[TABLE]: Config 100 → 101 regime=2 score=6553 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11354649495] L8[TABLE]: Config 101 → 102 regime=2 score=6553 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11365385892] L8[TABLE]: Config 102 → 103 regime=2 score=6553 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11376081318] L8[TABLE]: Config 103 → 104 regime=2 score=3276 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11386738335] L8[TABLE]: Config 104 → 105 regime=2 score=3276 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11397434097] L8[TABLE]: Config 105 → 106 regime=2 score=3276 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11408280597] L8[TABLE]: Config 106 → 107 regime=2 score=3276 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11419004751] L8[TABLE]: Config 107 → 108 regime=2 score=3276 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11429866413] L8[TABLE]: Config 108 → 109 regime=2 score=3276 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11440901514] L8[TABLE]: Config 109 → 110 regime=2 score=3276 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11451842934] L8[TABLE]: Config 110 → 111 regime=2 score=3276 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11465018082] L8[TABLE]: Config 111 → 112 regime=2 score=6553 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11480751597] L8[TABLE]: Config 112 → 113 regime=2 score=6553 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11496643200] L8[TABLE]: Config 113 → 114 regime=2 score=6553 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11507556774] L8[TABLE]: Config 114 → 115 regime=2 score=6553 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11518505019] L8[TABLE]: Config 115 → 116 regime=2 score=6553 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11529162645] L8[TABLE]: Config 116 → 117 regime=2 score=6553 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11539946187] L8[TABLE]: Config 117 → 118 regime=2 score=6553 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11550652260] L8[TABLE]: Config 118 → 119 regime=2 score=6553 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11566559529] L8[TABLE]: Config 119 → 120 regime=2 score=3276 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11579352078] L8[TABLE]: Config 120 → 121 regime=2 score=3276 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11590122411] L8[TABLE]: Config 121 → 122 regime=2 score=3276 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11600680854] L8[TABLE]: Config 122 → 123 regime=2 score=3276 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11611292826] L8[TABLE]: Config 123 → 124 regime=2 score=3276 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11621729826] L8[TABLE]: Config 124 → 125 regime=2 score=3276 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11632229826] L8[TABLE]: Config 125 → 126 regime=2 score=3276 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11643310203] L8[TABLE]: Config 126 → 127 regime=2 score=3276 L1=1 L2=1 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11654570361] L8[TABLE]: Config 127 → 17 regime=2 score=51904 L1=0 L2=0 L3= +[Artemis] [HADES][INFO ] [KRELTSC: 11665478937] L8[TABLE]: Config 17 → 23 regime=2 score=51904 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 12838147329] L8[TABLE]: Config 23 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][INFO ] [KRELTSC: 12898961775] L8[TABLE]: Config 0 → 23 regime=2 score=65535 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 12909449742] L8[TABLE]: Config 23 → 35 regime=2 score=51904 L1=0 L2=1 L3=0 +[Artemis] [HADES][WARN ] [KRELTSC: 13247979990] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] [HADES][INFO ] [KRELTSC: 17424561273] exec_block: block 4160 len 412 +[Artemis] [HADES][INFO ] [KRELTSC: 17434421382] exec_block: block 4161 len 219 +[Artemis] [HADES][INFO ] [KRELTSC: 17454469662] exec_block: block 4172 len 450 +[Artemis] [HADES][INFO ] [KRELTSC: 17463572154] exec_block: block 4173 len 384 +[Artemis] [HADES][INFO ] [KRELTSC: 17482499538] exec_block: block 4162 len 444 +[Artemis] [HADES][INFO ] [KRELTSC: 17491535313] exec_block: block 4171 len 233 +[Artemis] [HADES][INFO ] [KRELTSC: 17500219254] exec_block: block 4163 len 379 +[Artemis] [HADES][INFO ] [KRELTSC: 17520125385] exec_block: block 4182 len 178 +[Artemis] [HADES][INFO ] [KRELTSC: 17528643300] exec_block: block 4164 len 500 +[Artemis] [HADES][INFO ] [KRELTSC: 17548739439] exec_block: block 4166 len 228 +[Artemis] [HADES][INFO ] [KRELTSC: 17557438731] exec_block: block 4165 len 592 +[Artemis] [HADES][INFO ] [KRELTSC: 17566937934] exec_block: block 4167 len 165 +[Artemis] [HADES][INFO ] [KRELTSC: 17586293046] exec_block: block 4168 len 555 +[Artemis] [HADES][INFO ] [KRELTSC: 17595180267] exec_block: block 4169 len 301 +[Artemis] [HADES][INFO ] [KRELTSC: 17605867860] exec_block: block 4174 len 521 +[Artemis] [HADES][INFO ] [KRELTSC: 17615406186] exec_block: block 4170 len 317 +[Artemis] [HADES][INFO ] [KRELTSC: 17625022128] exec_block: block 4851 len 144 +[Artemis] [HADES][INFO ] [KRELTSC: 17645160393] exec_block: block 4852 len 143 +[Artemis] [HADES][INFO ] [KRELTSC: 17653653276] exec_block: block 4853 len 90 +[Artemis] [HADES][INFO ] [KRELTSC: 19339679730] Artemis: ready +[Artemis] [HADES][INFO ] [KRELTSC: 19347604206] EXEC: capsule 'lib.4th' +[Artemis] [HADES][INFO ] [KRELTSC: 19371166542] exec_block: block 4050 len 608 +[Artemis] [HADES][INFO ] [KRELTSC: 19381604760] exec_block: block 4854 len 292 +[Artemis] [HADES][INFO ] [KRELTSC: 19391194599] EXEC: capsule 'common:messaging.4th' +[Artemis] [HADES][INFO ] [KRELTSC: 19411096761] exec_block: block 5003 len 390 +[Artemis] [HADES][INFO ] [KRELTSC: 19432061460] exec_block: block 5038 len 339 +[Artemis] [HADES][INFO ] [KRELTSC: 19440803970] exec_block: block 5004 len 388 +[Artemis] [HADES][INFO ] [KRELTSC: 19460825076] exec_block: block 5005 len 389 +[Artemis] [HADES][INFO ] [KRELTSC: 19471135047] exec_block: block 5006 len 453 +[Artemis] [HADES][INFO ] [KRELTSC: 19481252679] exec_block: block 5007 len 372 +[Artemis] [HADES][INFO ] [KRELTSC: 19501288044] exec_block: block 5008 len 255 +[Artemis] [HADES][INFO ] [KRELTSC: 19510093722] exec_block: block 5009 len 240 +[Artemis] [HADES][INFO ] [KRELTSC: 19518768549] exec_block: block 5010 len 492 +[Artemis] [HADES][INFO ] [KRELTSC: 19542184137] exec_block: block 5011 len 161 +[Artemis] [HADES][INFO ] [KRELTSC: 19550857662] exec_block: block 5012 len 239 +[Artemis] [HADES][INFO ] [KRELTSC: 19559671635] exec_block: block 5013 len 259 +[Artemis] [HADES][INFO ] [KRELTSC: 19578957489] exec_block: block 5014 len 478 +[Artemis] [HADES][INFO ] [KRELTSC: 19588158450] exec_block: block 5015 len 159 +[Artemis] [HADES][INFO ] [KRELTSC: 19596805494] exec_block: block 5016 len 614 +[Artemis] [HADES][INFO ] [KRELTSC: 19619394669] exec_block: block 5017 len 227 +[Artemis] [HADES][INFO ] [KRELTSC: 19647950973] exec_block: block 5018 len 594 +[Artemis] [HADES][INFO ] [KRELTSC: 19659313632] exec_block: block 5019 len 330 +[Artemis] [HADES][INFO ] [KRELTSC: 19679847894] exec_block: block 5020 len 273 +[Artemis] [HADES][INFO ] [KRELTSC: 19689130755] exec_block: block 5021 len 422 +[Artemis] [HADES][INFO ] [KRELTSC: 19698443940] exec_block: block 5022 len 315 +[Artemis] [HADES][INFO ] [KRELTSC: 19718939352] exec_block: block 5023 len 431 +[Artemis] [HADES][INFO ] [KRELTSC: 19728330741] exec_block: block 5024 len 385 +[Artemis] [HADES][INFO ] [KRELTSC: 19737352278] exec_block: block 5025 len 439 +[Artemis] [HADES][INFO ] [KRELTSC: 19757331867] exec_block: block 5026 len 377 +[Artemis] [HADES][INFO ] [KRELTSC: 19766772942] exec_block: block 5027 len 334 +[Artemis] [HADES][INFO ] [KRELTSC: 19776209565] exec_block: block 5028 len 504 +[Artemis] [HADES][INFO ] [KRELTSC: 19796621628] exec_block: block 5029 len 184 +[Artemis] [HADES][INFO ] [KRELTSC: 19805157519] exec_block: block 5030 len 421 +[Artemis] [HADES][INFO ] [KRELTSC: 19814393949] exec_block: block 5031 len 424 +[Artemis] [HADES][INFO ] [KRELTSC: 19834535805] exec_block: block 5032 len 434 +[Artemis] [HADES][INFO ] [KRELTSC: 19844126022] exec_block: block 5033 len 537 +[Artemis] [HADES][INFO ] [KRELTSC: 19852976850] exec_block: block 5034 len 287 +[Artemis] [HADES][INFO ] [KRELTSC: 19873397628] exec_block: block 5035 len 400 +[Artemis] [HADES][INFO ] [KRELTSC: 19883032596] exec_block: block 5036 len 223 +[Artemis] [HADES][INFO ] [KRELTSC: 19892170116] exec_block: block 5037 len 430 +[Artemis] [HADES][INFO ] [KRELTSC: 19912070430] exec_block: block 5039 len 495 +[Artemis] [HADES][INFO ] [KRELTSC: 19921769280] exec_block: block 5040 len 618 +[Artemis] [HADES][INFO ] [KRELTSC: 20074412169] VM-EXEC: '2 COMMON-CH @ CH-ADD-MBR' -> 'Hermes' +[Hermes] [HADES][INFO ] [KRELTSC: 20102442906] L8[TABLE]: Config 0 → 11 regime=6 score=6553 L1=0 L2=0 L3=0 L +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0x1bb1886fc961c152 mode=p capsule_hash=0x1bb1886fc961c152 dict_hash=0x9cc9a7e72b590250 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 562 ticks, trust=0x00010000, variance=0x00000000 +[Hera] [HADES][INFO ] [KRELTSC: 22472452233] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hermes] [HADES][INFO ] [KRELTSC: 22501276728] L8[TABLE]: Config 11 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 22512058149] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 22522867521] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 22533819672] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 22544445903] L8[TABLE]: Config 3 → 11 regime=6 score=6553 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 22555133412] L8[TABLE]: Config 11 → 12 regime=6 score=6553 L1=0 L2=0 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 22565891880] L8[TABLE]: Config 12 → 13 regime=6 score=6553 L1=0 L2=0 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 22576626828] L8[TABLE]: Config 13 → 14 regime=6 score=6553 L1=0 L2=0 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 22587370092] L8[TABLE]: Config 14 → 15 regime=6 score=6553 L1=0 L2=0 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 22598138073] L8[TABLE]: Config 15 → 16 regime=6 score=26214 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 22608772767] L8[TABLE]: Config 16 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 22619574537] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 22630744899] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 22640386524] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Artemis] [HADES][INFO ] [KRELTSC: 22676314563] L8[TABLE]: Config 35 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 22687956711] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 22699922910] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 22711418247] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 22724049012] L8[TABLE]: Config 3 → 35 regime=2 score=65535 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 22750172907] L8[TABLE]: Config 35 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 22761767931] L8[TABLE]: Config 3 → 35 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 24963394281] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hermes] [HADES][INFO ] [KRELTSC: 24991923180] L8[TABLE]: Config 2 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 25002630135] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 25013115141] L8[TABLE]: Config 1 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 25023705168] L8[TABLE]: Config 3 → 4 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 25034336376] L8[TABLE]: Config 4 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 25044901350] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 25055436357] L8[TABLE]: Config 3 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 25066159356] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 25076795226] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 25087421184] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hermes] [HADES][INFO ] [KRELTSC: 25097985654] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hermes] [HADES][INFO ] [KRELTSC: 25108736877] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 25119442110] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 25129311018] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Artemis] [HADES][INFO ] [KRELTSC: 25165121289] L8[TABLE]: Config 35 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 25176883851] L8[TABLE]: Config 3 → 4 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 25188395820] L8[TABLE]: Config 4 → 5 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 25200010227] L8[TABLE]: Config 5 → 6 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 25211382777] L8[TABLE]: Config 6 → 35 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 27440639226] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hermes] [HADES][INFO ] [KRELTSC: 27468907599] L8[TABLE]: Config 11 → 4 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 27479611803] L8[TABLE]: Config 4 → 5 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 27490226589] L8[TABLE]: Config 5 → 6 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 27500905971] L8[TABLE]: Config 6 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 27511538040] L8[TABLE]: Config 7 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 27522187035] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 27532766625] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 27543363204] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 27554969841] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 27565643070] L8[TABLE]: Config 15 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 27576274446] L8[TABLE]: Config 7 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 27586862730] L8[TABLE]: Config 15 → 17 regime=2 score=52428 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 27597719667] L8[TABLE]: Config 17 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 27608094108] L8[TABLE]: Config 21 → 22 regime=6 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 27617369409] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Artemis] [HADES][INFO ] [KRELTSC: 27653024742] L8[TABLE]: Config 35 → 6 regime=3 score=26214 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 27664595553] L8[TABLE]: Config 6 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 27676389552] L8[TABLE]: Config 7 → 8 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[Artemis] [HADES][INFO ] [KRELTSC: 27688000725] L8[TABLE]: Config 8 → 9 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[Artemis] [HADES][INFO ] [KRELTSC: 27699556038] L8[TABLE]: Config 9 → 35 regime=2 score=65535 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 27732230736] L8[TABLE]: Config 35 → 9 regime=3 score=6553 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 29914988649] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hermes] [HADES][INFO ] [KRELTSC: 29942678682] L8[TABLE]: Config 18 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 29954794716] L8[TABLE]: Config 7 → 8 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[Hermes] [HADES][INFO ] [KRELTSC: 29965883871] L8[TABLE]: Config 8 → 9 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[Hermes] [HADES][INFO ] [KRELTSC: 29977144596] L8[TABLE]: Config 9 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 L +[Hermes] [HADES][INFO ] [KRELTSC: 29988013944] L8[TABLE]: Config 10 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 29999234874] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 30010346625] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 30021119037] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 30031870827] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 30042922182] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 30053854656] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 30064881483] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 30075386040] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 30085972833] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Artemis] [HADES][INFO ] [KRELTSC: 30121522347] L8[TABLE]: Config 9 → 35 regime=2 score=65535 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 30157674477] L8[TABLE]: Config 35 → 9 regime=3 score=6553 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 30169328910] L8[TABLE]: Config 9 → 35 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 32401218066] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hermes] [HADES][INFO ] [KRELTSC: 32427670821] L8[TABLE]: Config 26 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 32438620032] L8[TABLE]: Config 10 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 32449345446] L8[TABLE]: Config 12 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 32460023673] L8[TABLE]: Config 13 → 14 regime=3 score=6553 L1=0 L2=0 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 32470534950] L8[TABLE]: Config 14 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 32481046290] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 32491590936] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 32501987763] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 32512311090] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 32522854560] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 32533499964] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 32544509466] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 32555513424] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 32566022790] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Artemis] [HADES][INFO ] [KRELTSC: 32601529422] L8[TABLE]: Config 35 → 9 regime=3 score=6553 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 32613986349] L8[TABLE]: Config 9 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 L +[Artemis] [HADES][INFO ] [KRELTSC: 32625848934] L8[TABLE]: Config 10 → 11 regime=3 score=6553 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 32638391079] L8[TABLE]: Config 11 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 32649840321] L8[TABLE]: Config 12 → 35 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] [HADES][INFO ] [KRELTSC: 32709271497] zuse: activated +[Hera] [HADES][INFO ] [KRELTSC: 32720081646] blk: disk 'StarForth Volume' v2 LBN 25687..74410 (48724 user bl +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][INFO ] [KRELTSC: 32759420085] Registering FORTH-79 Standard word set... +[Hera] [HADES][INFO ] [KRELTSC: 32770503192] Registering FORTH-79 arithmetic words... +[Hera] [HADES][INFO ] [KRELTSC: 32826004092] FORTH-79 Standard word set registration complete +[Hera] [HADES][INFO ] [KRELTSC: 32844576744] exec_block: block 4997 len 42 +[Hera] [HADES][INFO ] [KRELTSC: 32861667258] EXEC: capsule 'common:messaging.4th' +[Hera] [HADES][INFO ] [KRELTSC: 32871124881] exec_block: block 5003 len 390 +[Hera] [HADES][INFO ] [KRELTSC: 32883283524] exec_block: block 5038 len 339 +[Hera] [HADES][INFO ] [KRELTSC: 32891822166] exec_block: block 5004 len 388 +[Hera] [HADES][INFO ] [KRELTSC: 32903070942] exec_block: block 5005 len 389 +[Hera] [HADES][INFO ] [KRELTSC: 32913000309] exec_block: block 5006 len 453 +[Hera] [HADES][INFO ] [KRELTSC: 32922440880] exec_block: block 5007 len 372 +[Hera] [HADES][INFO ] [KRELTSC: 32932645011] exec_block: block 5008 len 255 +[Hera] [HADES][INFO ] [KRELTSC: 32941372443] exec_block: block 5009 len 240 +[Hera] [HADES][INFO ] [KRELTSC: 32949847056] exec_block: block 5010 len 492 +[Hera] [HADES][INFO ] [KRELTSC: 32971756272] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 32982477444] exec_block: block 5011 len 161 +[Hera] [HADES][INFO ] [KRELTSC: 32990992671] exec_block: block 5012 len 239 +[Hera] [HADES][INFO ] [KRELTSC: 32999908704] exec_block: block 5013 len 259 +[Hera] [HADES][INFO ] [KRELTSC: 33009555537] exec_block: block 5014 len 478 +[Hera] [HADES][INFO ] [KRELTSC: 33018523356] exec_block: block 5015 len 159 +[Hera] [HADES][INFO ] [KRELTSC: 33027370215] exec_block: block 5016 len 614 +[Hera] [HADES][INFO ] [KRELTSC: 33038119716] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 33049282392] exec_block: block 5017 len 227 +[Hera] [HADES][INFO ] [KRELTSC: 33058522287] exec_block: block 5018 len 594 +[Hera] [HADES][INFO ] [KRELTSC: 33069681225] exec_block: block 5019 len 330 +[Hera] [HADES][INFO ] [KRELTSC: 33101240907] exec_block: block 5020 len 273 +[Hera] [HADES][INFO ] [KRELTSC: 33110452074] exec_block: block 5021 len 422 +[Hera] [HADES][INFO ] [KRELTSC: 33119152269] exec_block: block 5022 len 315 +[Hera] [HADES][INFO ] [KRELTSC: 33128038902] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 33151061790] exec_block: block 5023 len 431 +[Hera] [HADES][INFO ] [KRELTSC: 33160189167] exec_block: block 5024 len 385 +[Hera] [HADES][INFO ] [KRELTSC: 33170390736] exec_block: block 5025 len 439 +[Hera] [HADES][INFO ] [KRELTSC: 33192723900] exec_block: block 5026 len 377 +[Hera] [HADES][INFO ] [KRELTSC: 33201870324] exec_block: block 5027 len 334 +[Hera] [HADES][INFO ] [KRELTSC: 33210459198] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 33220018398] exec_block: block 5028 len 504 +[Hera] [HADES][INFO ] [KRELTSC: 33241510743] exec_block: block 5029 len 184 +[Hera] [HADES][INFO ] [KRELTSC: 33249953142] exec_block: block 5030 len 421 +[Hera] [HADES][INFO ] [KRELTSC: 33259153494] exec_block: block 5031 len 424 +[Hera] [HADES][INFO ] [KRELTSC: 33280304757] exec_block: block 5032 len 434 +[Hera] [HADES][INFO ] [KRELTSC: 33289600029] exec_block: block 5033 len 537 +[Hera] [HADES][INFO ] [KRELTSC: 33298512303] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 33307360674] exec_block: block 5034 len 287 +[Hera] [HADES][INFO ] [KRELTSC: 33328399377] exec_block: block 5035 len 400 +[Hera] [HADES][INFO ] [KRELTSC: 33338008452] exec_block: block 5036 len 223 +[Hera] [HADES][INFO ] [KRELTSC: 33347631786] exec_block: block 5037 len 430 +[Hera] [HADES][INFO ] [KRELTSC: 33369877401] exec_block: block 5039 len 495 +[Hera] [HADES][INFO ] [KRELTSC: 33379424169] exec_block: block 5040 len 618 +[Hera] [HADES][INFO ] [KRELTSC: 33388217856] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 33544257600] L8[TABLE]: Config 5 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 33554188794] L8[TABLE]: Config 0 → 1 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 33563995542] L8[TABLE]: Config 1 → 2 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 33574078356] L8[TABLE]: Config 2 → 3 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 33583854297] L8[TABLE]: Config 3 → 4 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 33594014076] L8[TABLE]: Config 4 → 6 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 33603924648] L8[TABLE]: Config 6 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] PARITY:BIRTH vm_id=0x7cf09e01549546cc-0x99319366653ccc14 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] [HADES][INFO ] [KRELTSC: 33635779758] Registering FORTH-79 Standard word set... +[Hera] [HADES][INFO ] [KRELTSC: 33647413485] Registering FORTH-79 arithmetic words... +[Hera] [HADES][INFO ] [KRELTSC: 33710893062] FORTH-79 Standard word set registration complete +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] [HADES][INFO ] [KRELTSC: 33747474537] exec_block: block 4999 len 1024 +[Hera] [HADES][INFO ] [KRELTSC: 33766095363] EXEC: capsule 'common:messaging.4th' +[Hera] [HADES][INFO ] [KRELTSC: 33786112458] exec_block: block 5003 len 390 +[Hera] [HADES][INFO ] [KRELTSC: 33797211084] exec_block: block 5038 len 339 +[Hera] [HADES][INFO ] [KRELTSC: 33805964556] exec_block: block 5004 len 388 +[Hera] [HADES][INFO ] [KRELTSC: 33827349654] exec_block: block 5005 len 389 +[Hera] [HADES][INFO ] [KRELTSC: 33837566112] exec_block: block 5006 len 453 +[Hera] [HADES][INFO ] [KRELTSC: 33847072203] exec_block: block 5007 len 372 +[Hera] [HADES][INFO ] [KRELTSC: 33868314354] exec_block: block 5008 len 255 +[Hera] [HADES][INFO ] [KRELTSC: 33876971310] exec_block: block 5009 len 240 +[Hera] [HADES][INFO ] [KRELTSC: 33885652962] exec_block: block 5010 len 492 +[Hera] [HADES][INFO ] [KRELTSC: 33908359989] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 33929587482] exec_block: block 5011 len 161 +[Hera] [HADES][INFO ] [KRELTSC: 33938393454] exec_block: block 5012 len 239 +[Hera] [HADES][INFO ] [KRELTSC: 33947309172] exec_block: block 5013 len 259 +[Hera] [HADES][INFO ] [KRELTSC: 33968082729] exec_block: block 5014 len 478 +[Hera] [HADES][INFO ] [KRELTSC: 33977428464] exec_block: block 5015 len 159 +[Hera] [HADES][INFO ] [KRELTSC: 33986110347] exec_block: block 5016 len 614 +[Hera] [HADES][INFO ] [KRELTSC: 34000095675] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 34025805954] exec_block: block 5017 len 227 +[Hera] [HADES][INFO ] [KRELTSC: 34035209040] exec_block: block 5018 len 594 +[Hera] [HADES][INFO ] [KRELTSC: 34046667249] exec_block: block 5019 len 330 +[Hera] [HADES][INFO ] [KRELTSC: 34067248929] exec_block: block 5020 len 273 +[Hera] [HADES][INFO ] [KRELTSC: 34076683641] exec_block: block 5021 len 422 +[Hera] [HADES][INFO ] [KRELTSC: 34085845395] exec_block: block 5022 len 315 +[Hera] [HADES][INFO ] [KRELTSC: 34095659367] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 34118052318] exec_block: block 5023 len 431 +[Hera] [HADES][INFO ] [KRELTSC: 34127777229] exec_block: block 5024 len 385 +[Hera] [HADES][INFO ] [KRELTSC: 34137436137] exec_block: block 5025 len 439 +[Hera] [HADES][INFO ] [KRELTSC: 34158878754] exec_block: block 5026 len 377 +[Hera] [HADES][INFO ] [KRELTSC: 34168860411] exec_block: block 5027 len 334 +[Hera] [HADES][INFO ] [KRELTSC: 34177883397] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 34187553036] exec_block: block 5028 len 504 +[Hera] [HADES][INFO ] [KRELTSC: 34209659883] exec_block: block 5029 len 184 +[Hera] [HADES][INFO ] [KRELTSC: 34218926028] exec_block: block 5030 len 421 +[Hera] [HADES][INFO ] [KRELTSC: 34228675173] exec_block: block 5031 len 424 +[Hera] [HADES][INFO ] [KRELTSC: 34250577921] exec_block: block 5032 len 434 +[Hera] [HADES][INFO ] [KRELTSC: 34260611469] exec_block: block 5033 len 537 +[Hera] [HADES][INFO ] [KRELTSC: 34269914406] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 34279262388] exec_block: block 5034 len 287 +[Hera] [HADES][INFO ] [KRELTSC: 34301583918] exec_block: block 5035 len 400 +[Hera] [HADES][INFO ] [KRELTSC: 34311598734] exec_block: block 5036 len 223 +[Hera] [HADES][INFO ] [KRELTSC: 34321279020] exec_block: block 5037 len 430 +[Hera] [HADES][INFO ] [KRELTSC: 34343172276] exec_block: block 5039 len 495 +[Hera] [HADES][INFO ] [KRELTSC: 34353656631] exec_block: block 5040 len 618 +[Hera] [HADES][INFO ] [KRELTSC: 34362701079] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 34519857981] L8[TABLE]: Config 5 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 34529968263] L8[TABLE]: Config 0 → 1 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 34539682485] L8[TABLE]: Config 1 → 2 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 34549409244] L8[TABLE]: Config 2 → 3 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 34559281848] L8[TABLE]: Config 3 → 4 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 34569162747] L8[TABLE]: Config 4 → 6 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 34579305747] L8[TABLE]: Config 6 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x7031ef28e4114b63-0xacebbc06ea348e22 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] [HADES][INFO ] [KRELTSC: 34623935934] blk: disk 'StarForth Volume' v2 LBN 74411..123134 (48724 user b +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][INFO ] [KRELTSC: 34659750594] Registering FORTH-79 Standard word set... +[Hera] [HADES][INFO ] [KRELTSC: 34671699489] Registering FORTH-79 arithmetic words... +[Hera] [HADES][INFO ] [KRELTSC: 34742333199] FORTH-79 Standard word set registration complete +[Hera] [HADES][INFO ] [KRELTSC: 34776712845] exec_block: block 4997 len 42 +[Hera] [HADES][INFO ] [KRELTSC: 34796678280] EXEC: capsule 'common:messaging.4th' +[Hera] [HADES][INFO ] [KRELTSC: 34816006113] exec_block: block 5003 len 390 +[Hera] [HADES][INFO ] [KRELTSC: 34827104802] exec_block: block 5038 len 339 +[Hera] [HADES][INFO ] [KRELTSC: 34835623641] exec_block: block 5004 len 388 +[Hera] [HADES][INFO ] [KRELTSC: 34856115336] exec_block: block 5005 len 389 +[Hera] [HADES][INFO ] [KRELTSC: 34866589779] exec_block: block 5006 len 453 +[Hera] [HADES][INFO ] [KRELTSC: 34876390542] exec_block: block 5007 len 372 +[Hera] [HADES][INFO ] [KRELTSC: 34896184911] exec_block: block 5008 len 255 +[Hera] [HADES][INFO ] [KRELTSC: 34905378018] exec_block: block 5009 len 240 +[Hera] [HADES][INFO ] [KRELTSC: 34914452748] exec_block: block 5010 len 492 +[Hera] [HADES][INFO ] [KRELTSC: 34938341298] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 34958219478] exec_block: block 5011 len 161 +[Hera] [HADES][INFO ] [KRELTSC: 34966750329] exec_block: block 5012 len 239 +[Hera] [HADES][INFO ] [KRELTSC: 34975579905] exec_block: block 5013 len 259 +[Hera] [HADES][INFO ] [KRELTSC: 34995397038] exec_block: block 5014 len 478 +[Hera] [HADES][INFO ] [KRELTSC: 35004459441] exec_block: block 5015 len 159 +[Hera] [HADES][INFO ] [KRELTSC: 35013056148] exec_block: block 5016 len 614 +[Hera] [HADES][INFO ] [KRELTSC: 35024157315] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 35044765140] exec_block: block 5017 len 227 +[Hera] [HADES][INFO ] [KRELTSC: 35054139981] exec_block: block 5018 len 594 +[Hera] [HADES][INFO ] [KRELTSC: 35065862076] exec_block: block 5019 len 330 +[Hera] [HADES][INFO ] [KRELTSC: 35086735215] exec_block: block 5020 len 273 +[Hera] [HADES][INFO ] [KRELTSC: 35095744425] exec_block: block 5021 len 422 +[Hera] [HADES][INFO ] [KRELTSC: 35104588932] exec_block: block 5022 len 315 +[Hera] [HADES][INFO ] [KRELTSC: 35113682877] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 35133863079] exec_block: block 5023 len 431 +[Hera] [HADES][INFO ] [KRELTSC: 35143144617] exec_block: block 5024 len 385 +[Hera] [HADES][INFO ] [KRELTSC: 35152303515] exec_block: block 5025 len 439 +[Hera] [HADES][INFO ] [KRELTSC: 35173231023] exec_block: block 5026 len 377 +[Hera] [HADES][INFO ] [KRELTSC: 35182632408] exec_block: block 5027 len 334 +[Hera] [HADES][INFO ] [KRELTSC: 35191301544] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 35200153107] exec_block: block 5028 len 504 +[Hera] [HADES][INFO ] [KRELTSC: 35221430160] exec_block: block 5029 len 184 +[Hera] [HADES][INFO ] [KRELTSC: 35230970859] exec_block: block 5030 len 421 +[Hera] [HADES][INFO ] [KRELTSC: 35240488962] exec_block: block 5031 len 424 +[Hera] [HADES][INFO ] [KRELTSC: 35261899659] exec_block: block 5032 len 434 +[Hera] [HADES][INFO ] [KRELTSC: 35271319797] exec_block: block 5033 len 537 +[Hera] [HADES][INFO ] [KRELTSC: 35280045276] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 35288804628] exec_block: block 5034 len 287 +[Hera] [HADES][INFO ] [KRELTSC: 35309640324] exec_block: block 5035 len 400 +[Hera] [HADES][INFO ] [KRELTSC: 35319177474] exec_block: block 5036 len 223 +[Hera] [HADES][INFO ] [KRELTSC: 35328197709] exec_block: block 5037 len 430 +[Hera] [HADES][INFO ] [KRELTSC: 35349967464] exec_block: block 5039 len 495 +[Hera] [HADES][INFO ] [KRELTSC: 35360050404] exec_block: block 5040 len 618 +[Hera] [HADES][INFO ] [KRELTSC: 35368590621] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 35521155789] L8[TABLE]: Config 5 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 35531272644] L8[TABLE]: Config 0 → 1 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 35541101484] L8[TABLE]: Config 1 → 2 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 35551094859] L8[TABLE]: Config 2 → 3 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 35560990353] L8[TABLE]: Config 3 → 4 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 35570782842] L8[TABLE]: Config 4 → 6 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 35581459452] L8[TABLE]: Config 6 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] PARITY:BIRTH vm_id=0x28c780a202d641f4-0x8ea59d9bb3c1e286 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] [HADES][INFO ] [KRELTSC: 35613771942] Registering FORTH-79 Standard word set... +[Hera] [HADES][INFO ] [KRELTSC: 35626225950] Registering FORTH-79 arithmetic words... +[Hera] [HADES][INFO ] [KRELTSC: 35702719017] FORTH-79 Standard word set registration complete +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] [HADES][INFO ] [KRELTSC: 35738702475] exec_block: block 4999 len 1024 +[Hera] [HADES][INFO ] [KRELTSC: 35759872512] EXEC: capsule 'common:messaging.4th' +[Hera] [HADES][INFO ] [KRELTSC: 35779724883] exec_block: block 5003 len 390 +[Hera] [HADES][INFO ] [KRELTSC: 35791146468] exec_block: block 5038 len 339 +[Hera] [HADES][INFO ] [KRELTSC: 35799900213] exec_block: block 5004 len 388 +[Hera] [HADES][INFO ] [KRELTSC: 35821308096] exec_block: block 5005 len 389 +[Hera] [HADES][INFO ] [KRELTSC: 35832212451] exec_block: block 5006 len 453 +[Hera] [HADES][INFO ] [KRELTSC: 35842466688] exec_block: block 5007 len 372 +[Hera] [HADES][INFO ] [KRELTSC: 35862819636] exec_block: block 5008 len 255 +[Hera] [HADES][INFO ] [KRELTSC: 35871648393] exec_block: block 5009 len 240 +[Hera] [HADES][INFO ] [KRELTSC: 35880338067] exec_block: block 5010 len 492 +[Hera] [HADES][INFO ] [KRELTSC: 35905122519] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 35926158450] exec_block: block 5011 len 161 +[Hera] [HADES][INFO ] [KRELTSC: 35934951633] exec_block: block 5012 len 239 +[Hera] [HADES][INFO ] [KRELTSC: 35943954837] exec_block: block 5013 len 259 +[Hera] [HADES][INFO ] [KRELTSC: 35964434940] exec_block: block 5014 len 478 +[Hera] [HADES][INFO ] [KRELTSC: 35973378693] exec_block: block 5015 len 159 +[Hera] [HADES][INFO ] [KRELTSC: 35982154215] exec_block: block 5016 len 614 +[Hera] [HADES][INFO ] [KRELTSC: 35993525715] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 36014618955] exec_block: block 5017 len 227 +[Hera] [HADES][INFO ] [KRELTSC: 36024242751] exec_block: block 5018 len 594 +[Hera] [HADES][INFO ] [KRELTSC: 36036402549] exec_block: block 5019 len 330 +[Hera] [HADES][INFO ] [KRELTSC: 36057740103] exec_block: block 5020 len 273 +[Hera] [HADES][INFO ] [KRELTSC: 36067385193] exec_block: block 5021 len 422 +[Hera] [HADES][INFO ] [KRELTSC: 36076240830] exec_block: block 5022 len 315 +[Hera] [HADES][INFO ] [KRELTSC: 36085113687] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 36105388935] exec_block: block 5023 len 431 +[Hera] [HADES][INFO ] [KRELTSC: 36114836373] exec_block: block 5024 len 385 +[Hera] [HADES][INFO ] [KRELTSC: 36124007052] exec_block: block 5025 len 439 +[Hera] [HADES][INFO ] [KRELTSC: 36145153947] exec_block: block 5026 len 377 +[Hera] [HADES][INFO ] [KRELTSC: 36155147112] exec_block: block 5027 len 334 +[Hera] [HADES][INFO ] [KRELTSC: 36164170980] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 36173376582] exec_block: block 5028 len 504 +[Hera] [HADES][INFO ] [KRELTSC: 36194625054] exec_block: block 5029 len 184 +[Hera] [HADES][INFO ] [KRELTSC: 36203229930] exec_block: block 5030 len 421 +[Hera] [HADES][INFO ] [KRELTSC: 36212615901] exec_block: block 5031 len 424 +[Hera] [HADES][INFO ] [KRELTSC: 36234549183] exec_block: block 5032 len 434 +[Hera] [HADES][INFO ] [KRELTSC: 36244441527] exec_block: block 5033 len 537 +[Hera] [HADES][INFO ] [KRELTSC: 36253509453] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 36262841685] exec_block: block 5034 len 287 +[Hera] [HADES][INFO ] [KRELTSC: 36283963716] exec_block: block 5035 len 400 +[Hera] [HADES][INFO ] [KRELTSC: 36294053880] exec_block: block 5036 len 223 +[Hera] [HADES][INFO ] [KRELTSC: 36303746871] exec_block: block 5037 len 430 +[Hera] [HADES][INFO ] [KRELTSC: 36329327097] exec_block: block 5039 len 495 +[Hera] [HADES][INFO ] [KRELTSC: 36339575370] exec_block: block 5040 len 618 +[Hera] [HADES][INFO ] [KRELTSC: 36348212502] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 36506705802] L8[TABLE]: Config 5 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 36516908463] L8[TABLE]: Config 0 → 1 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 36526884240] L8[TABLE]: Config 1 → 2 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 36537229281] L8[TABLE]: Config 2 → 3 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 36547496097] L8[TABLE]: Config 3 → 4 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 36557959998] L8[TABLE]: Config 4 → 6 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 36568873236] L8[TABLE]: Config 6 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x4240cdc217e34564-0xa23a8e011ea81dee capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 00 attached and ready -- USE it to begin +[Hera] [HADES][INFO ] [KRELTSC: 36614171496] blk: disk 'StarForth Volume' v2 LBN 123135..171858 (48724 user +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][INFO ] [KRELTSC: 36651048420] Registering FORTH-79 Standard word set... +[Hera] [HADES][INFO ] [KRELTSC: 36663935931] Registering FORTH-79 arithmetic words... +[Hera] [HADES][INFO ] [KRELTSC: 36746987592] FORTH-79 Standard word set registration complete +[Hera] [HADES][INFO ] [KRELTSC: 36782222148] exec_block: block 4997 len 42 +[Hera] [HADES][INFO ] [KRELTSC: 36805372968] EXEC: capsule 'common:messaging.4th' +[Hera] [HADES][INFO ] [KRELTSC: 36826136697] exec_block: block 5003 len 390 +[Hera] [HADES][INFO ] [KRELTSC: 36837714354] exec_block: block 5038 len 339 +[Hera] [HADES][INFO ] [KRELTSC: 36846569739] exec_block: block 5004 len 388 +[Hera] [HADES][INFO ] [KRELTSC: 36868684188] exec_block: block 5005 len 389 +[Hera] [HADES][INFO ] [KRELTSC: 36879392046] exec_block: block 5006 len 453 +[Hera] [HADES][INFO ] [KRELTSC: 36889113177] exec_block: block 5007 len 372 +[Hera] [HADES][INFO ] [KRELTSC: 36910484793] exec_block: block 5008 len 255 +[Hera] [HADES][INFO ] [KRELTSC: 36919397130] exec_block: block 5009 len 240 +[Hera] [HADES][INFO ] [KRELTSC: 36928043082] exec_block: block 5010 len 492 +[Hera] [HADES][INFO ] [KRELTSC: 36953446215] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 36974511567] exec_block: block 5011 len 161 +[Hera] [HADES][INFO ] [KRELTSC: 36983415525] exec_block: block 5012 len 239 +[Hera] [HADES][INFO ] [KRELTSC: 36992378661] exec_block: block 5013 len 259 +[Hera] [HADES][INFO ] [KRELTSC: 37013176074] exec_block: block 5014 len 478 +[Hera] [HADES][INFO ] [KRELTSC: 37022481384] exec_block: block 5015 len 159 +[Hera] [HADES][INFO ] [KRELTSC: 37031390298] exec_block: block 5016 len 614 +[Hera] [HADES][INFO ] [KRELTSC: 37043172978] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 37064106408] exec_block: block 5017 len 227 +[Hera] [HADES][INFO ] [KRELTSC: 37073721447] exec_block: block 5018 len 594 +[Hera] [HADES][INFO ] [KRELTSC: 37085955984] exec_block: block 5019 len 330 +[Hera] [HADES][INFO ] [KRELTSC: 37107026733] exec_block: block 5020 len 273 +[Hera] [HADES][INFO ] [KRELTSC: 37116384039] exec_block: block 5021 len 422 +[Hera] [HADES][INFO ] [KRELTSC: 37125513936] exec_block: block 5022 len 315 +[Hera] [HADES][INFO ] [KRELTSC: 37134511533] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 37155753348] exec_block: block 5023 len 431 +[Hera] [HADES][INFO ] [KRELTSC: 37165067058] exec_block: block 5024 len 385 +[Hera] [HADES][INFO ] [KRELTSC: 37174035528] exec_block: block 5025 len 439 +[Hera] [HADES][INFO ] [KRELTSC: 37195807257] exec_block: block 5026 len 377 +[Hera] [HADES][INFO ] [KRELTSC: 37205365281] exec_block: block 5027 len 334 +[Hera] [HADES][INFO ] [KRELTSC: 37214219679] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 37223403861] exec_block: block 5028 len 504 +[Hera] [HADES][INFO ] [KRELTSC: 37245588513] exec_block: block 5029 len 184 +[Hera] [HADES][INFO ] [KRELTSC: 37254457653] exec_block: block 5030 len 421 +[Hera] [HADES][INFO ] [KRELTSC: 37264753050] exec_block: block 5031 len 424 +[Hera] [HADES][INFO ] [KRELTSC: 37286390883] exec_block: block 5032 len 434 +[Hera] [HADES][INFO ] [KRELTSC: 37296135870] exec_block: block 5033 len 537 +[Hera] [HADES][INFO ] [KRELTSC: 37304757021] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 37313752854] exec_block: block 5034 len 287 +[Hera] [HADES][INFO ] [KRELTSC: 37335810813] exec_block: block 5035 len 400 +[Hera] [HADES][INFO ] [KRELTSC: 37345521906] exec_block: block 5036 len 223 +[Hera] [HADES][INFO ] [KRELTSC: 37354738470] exec_block: block 5037 len 430 +[Hera] [HADES][INFO ] [KRELTSC: 37376489073] exec_block: block 5039 len 495 +[Hera] [HADES][INFO ] [KRELTSC: 37386808011] exec_block: block 5040 len 618 +[Hera] [HADES][INFO ] [KRELTSC: 37395315867] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 37549491021] L8[TABLE]: Config 5 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 37559592756] L8[TABLE]: Config 0 → 1 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 37569796110] L8[TABLE]: Config 1 → 2 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 37579802379] L8[TABLE]: Config 2 → 3 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 37589831832] L8[TABLE]: Config 3 → 4 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 37600027752] L8[TABLE]: Config 4 → 6 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 37610618241] L8[TABLE]: Config 6 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] PARITY:BIRTH vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] [HADES][INFO ] [KRELTSC: 37642312470] Registering FORTH-79 Standard word set... +[Hera] [HADES][INFO ] [KRELTSC: 37655691087] Registering FORTH-79 arithmetic words... +[Hera] [HADES][INFO ] [KRELTSC: 37745859207] FORTH-79 Standard word set registration complete +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] [HADES][INFO ] [KRELTSC: 37787911203] exec_block: block 4999 len 1024 +[Hera] [HADES][INFO ] [KRELTSC: 37812428913] EXEC: capsule 'common:messaging.4th' +[Hera] [HADES][INFO ] [KRELTSC: 37831618566] exec_block: block 5003 len 390 +[Hera] [HADES][INFO ] [KRELTSC: 37843741593] exec_block: block 5038 len 339 +[Hera] [HADES][INFO ] [KRELTSC: 37852675455] exec_block: block 5004 len 388 +[Hera] [HADES][INFO ] [KRELTSC: 37873922772] exec_block: block 5005 len 389 +[Hera] [HADES][INFO ] [KRELTSC: 37884934857] exec_block: block 5006 len 453 +[Hera] [HADES][INFO ] [KRELTSC: 37895387334] exec_block: block 5007 len 372 +[Hera] [HADES][INFO ] [KRELTSC: 37915947741] exec_block: block 5008 len 255 +[Hera] [HADES][INFO ] [KRELTSC: 37926600663] exec_block: block 5009 len 240 +[Hera] [HADES][INFO ] [KRELTSC: 37935634422] exec_block: block 5010 len 492 +[Hera] [HADES][INFO ] [KRELTSC: 37963579710] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 37986838974] exec_block: block 5011 len 161 +[Hera] [HADES][INFO ] [KRELTSC: 37995622224] exec_block: block 5012 len 239 +[Hera] [HADES][INFO ] [KRELTSC: 38004749013] exec_block: block 5013 len 259 +[Hera] [HADES][INFO ] [KRELTSC: 38025021720] exec_block: block 5014 len 478 +[Hera] [HADES][INFO ] [KRELTSC: 38034304938] exec_block: block 5015 len 159 +[Hera] [HADES][INFO ] [KRELTSC: 38043149697] exec_block: block 5016 len 614 +[Hera] [HADES][INFO ] [KRELTSC: 38055178434] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 38076131373] exec_block: block 5017 len 227 +[Hera] [HADES][INFO ] [KRELTSC: 38085918780] exec_block: block 5018 len 594 +[Hera] [HADES][INFO ] [KRELTSC: 38098437636] exec_block: block 5019 len 330 +[Hera] [HADES][INFO ] [KRELTSC: 38119959360] exec_block: block 5020 len 273 +[Hera] [HADES][INFO ] [KRELTSC: 38129406378] exec_block: block 5021 len 422 +[Hera] [HADES][INFO ] [KRELTSC: 38138329467] exec_block: block 5022 len 315 +[Hera] [HADES][INFO ] [KRELTSC: 38147543931] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 38168604894] exec_block: block 5023 len 431 +[Hera] [HADES][INFO ] [KRELTSC: 38178057876] exec_block: block 5024 len 385 +[Hera] [HADES][INFO ] [KRELTSC: 38187299619] exec_block: block 5025 len 439 +[Hera] [HADES][INFO ] [KRELTSC: 38207970276] exec_block: block 5026 len 377 +[Hera] [HADES][INFO ] [KRELTSC: 38217725952] exec_block: block 5027 len 334 +[Hera] [HADES][INFO ] [KRELTSC: 38226524385] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 38236151604] exec_block: block 5028 len 504 +[Hera] [HADES][INFO ] [KRELTSC: 38257505748] exec_block: block 5029 len 184 +[Hera] [HADES][INFO ] [KRELTSC: 38266225389] exec_block: block 5030 len 421 +[Hera] [HADES][INFO ] [KRELTSC: 38275797945] exec_block: block 5031 len 424 +[Hera] [HADES][INFO ] [KRELTSC: 38296589457] exec_block: block 5032 len 434 +[Hera] [HADES][INFO ] [KRELTSC: 38306151513] exec_block: block 5033 len 537 +[Hera] [HADES][INFO ] [KRELTSC: 38315352432] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 38324205423] exec_block: block 5034 len 287 +[Hera] [HADES][INFO ] [KRELTSC: 38345371302] exec_block: block 5035 len 400 +[Hera] [HADES][INFO ] [KRELTSC: 38355110976] exec_block: block 5036 len 223 +[Hera] [HADES][INFO ] [KRELTSC: 38364652704] exec_block: block 5037 len 430 +[Hera] [HADES][INFO ] [KRELTSC: 38387816565] exec_block: block 5039 len 495 +[Hera] [HADES][INFO ] [KRELTSC: 38406789015] exec_block: block 5040 len 618 +[Hera] [HADES][INFO ] [KRELTSC: 38422725936] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 38638717089] L8[TABLE]: Config 5 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 38699477334] L8[TABLE]: Config 0 → 1 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 38743524015] L8[TABLE]: Config 1 → 2 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 38772055854] L8[TABLE]: Config 2 → 3 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 38801169078] L8[TABLE]: Config 3 → 4 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 38830120161] L8[TABLE]: Config 4 → 6 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] Stadium: dispatch cell=83560 behaviour=COOL identity=0 +[Hera] [HADES][INFO ] [KRELTSC: 38885902776] L8[TABLE]: Config 6 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 01 attached and ready -- USE it to begin +[Hera] [HADES][INFO ] [KRELTSC: 38941129290] blk: disk 'StarForth Volume' v2 LBN 171859..220582 (48724 user +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][INFO ] [KRELTSC: 38977236417] Registering FORTH-79 Standard word set... +[Hera] [HADES][INFO ] [KRELTSC: 38991066072] Registering FORTH-79 arithmetic words... +[Hera] [HADES][INFO ] [KRELTSC: 39089902761] FORTH-79 Standard word set registration complete +[Hera] [HADES][INFO ] [KRELTSC: 39120730761] exec_block: block 4997 len 42 +[Hera] [HADES][INFO ] [KRELTSC: 39150428751] EXEC: capsule 'common:messaging.4th' +[Hera] [HADES][INFO ] [KRELTSC: 39170101614] exec_block: block 5003 len 390 +[Hera] [HADES][INFO ] [KRELTSC: 39182779713] exec_block: block 5038 len 339 +[Hera] [HADES][INFO ] [KRELTSC: 39192436731] exec_block: block 5004 len 388 +[Hera] [HADES][INFO ] [KRELTSC: 39215181558] exec_block: block 5005 len 389 +[Hera] [HADES][INFO ] [KRELTSC: 39226443732] exec_block: block 5006 len 453 +[Hera] [HADES][INFO ] [KRELTSC: 39236777328] exec_block: block 5007 len 372 +[Hera] [HADES][INFO ] [KRELTSC: 39257939028] exec_block: block 5008 len 255 +[Hera] [HADES][INFO ] [KRELTSC: 39266808252] exec_block: block 5009 len 240 +[Hera] [HADES][INFO ] [KRELTSC: 39276100878] exec_block: block 5010 len 492 +[Hera] [HADES][INFO ] [KRELTSC: 39284837235] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 39306050091] exec_block: block 5011 len 161 +[Hera] [HADES][INFO ] [KRELTSC: 39314855391] exec_block: block 5012 len 239 +[Hera] [HADES][INFO ] [KRELTSC: 39323879070] exec_block: block 5013 len 259 +[Hera] [HADES][INFO ] [KRELTSC: 39344631480] exec_block: block 5014 len 478 +[Hera] [HADES][INFO ] [KRELTSC: 39353828304] exec_block: block 5015 len 159 +[Hera] [HADES][INFO ] [KRELTSC: 39362793960] exec_block: block 5016 len 614 +[Hera] [HADES][INFO ] [KRELTSC: 39374761587] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 39396279195] exec_block: block 5017 len 227 +[Hera] [HADES][INFO ] [KRELTSC: 39406343634] exec_block: block 5018 len 594 +[Hera] [HADES][INFO ] [KRELTSC: 39419383920] exec_block: block 5019 len 330 +[Hera] [HADES][INFO ] [KRELTSC: 39441256071] exec_block: block 5020 len 273 +[Hera] [HADES][INFO ] [KRELTSC: 39450872181] exec_block: block 5021 len 422 +[Hera] [HADES][INFO ] [KRELTSC: 39465517728] exec_block: block 5022 len 315 +[Hera] [HADES][INFO ] [KRELTSC: 39479150256] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] Stadium: dispatch cell=83723 behaviour=COOL identity=0 +[Hera] [HADES][INFO ] [KRELTSC: 39512061519] exec_block: block 5023 len 431 +[Hera] [HADES][INFO ] [KRELTSC: 39529672329] exec_block: block 5024 len 385 +[Hera] [HADES][INFO ] [KRELTSC: 39555641223] exec_block: block 5025 len 439 +[Hera] [HADES][INFO ] [KRELTSC: 39581726226] exec_block: block 5026 len 377 +[Hera] [HADES][INFO ] [KRELTSC: 39623252235] exec_block: block 5027 len 334 +[Hera] [HADES][INFO ] [KRELTSC: 39644633448] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 39669396501] exec_block: block 5028 len 504 +[Hera] [HADES][INFO ] [KRELTSC: 39712373946] exec_block: block 5029 len 184 +[Hera] [HADES][INFO ] [KRELTSC: 39733415631] exec_block: block 5030 len 421 +[Hera] [HADES][INFO ] [KRELTSC: 39758848038] exec_block: block 5031 len 424 +[Hera] [HADES][INFO ] [KRELTSC: 39817725003] exec_block: block 5032 len 434 +[Hera] [HADES][INFO ] [KRELTSC: 39866682282] exec_block: block 5033 len 537 +[Hera] [HADES][INFO ] [KRELTSC: 39887117886] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 39905511954] exec_block: block 5034 len 287 +[Hera] [HADES][INFO ] [KRELTSC: 39941878158] exec_block: block 5035 len 400 +[Hera] [HADES][INFO ] [KRELTSC: 39993835434] exec_block: block 5036 len 223 +[Hera] [HADES][INFO ] [KRELTSC: 40020321663] exec_block: block 5037 len 430 +[Hera] [HADES][INFO ] [KRELTSC: 40078964961] exec_block: block 5039 len 495 +[Hera] [HADES][INFO ] [KRELTSC: 40113966039] exec_block: block 5040 len 618 +[Hera] [HADES][INFO ] [KRELTSC: 40134690918] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 40365811395] L8[TABLE]: Config 5 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 40445174406] L8[TABLE]: Config 0 → 1 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 40502438298] L8[TABLE]: Config 1 → 2 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 40534038720] L8[TABLE]: Config 2 → 3 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 40567756530] L8[TABLE]: Config 3 → 4 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 40597942035] L8[TABLE]: Config 4 → 6 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] Stadium: dispatch cell=83728 behaviour=COOL identity=369 +[Hera] [HADES][INFO ] [KRELTSC: 40668172713] L8[TABLE]: Config 6 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] PARITY:BIRTH vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] [HADES][INFO ] [KRELTSC: 40706446347] Registering FORTH-79 Standard word set... +[Hera] [HADES][INFO ] [KRELTSC: 40720606248] Registering FORTH-79 arithmetic words... +[Hera] [HADES][INFO ] [KRELTSC: 40826092650] FORTH-79 Standard word set registration complete +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] [HADES][INFO ] [KRELTSC: 40868736657] exec_block: block 4999 len 1024 +[Hera] [HADES][INFO ] [KRELTSC: 40896462474] EXEC: capsule 'common:messaging.4th' +[Hera] [HADES][INFO ] [KRELTSC: 40915764561] exec_block: block 5003 len 390 +[Hera] [HADES][INFO ] [KRELTSC: 40928393520] exec_block: block 5038 len 339 +[Hera] [HADES][INFO ] [KRELTSC: 40937387988] exec_block: block 5004 len 388 +[Hera] [HADES][INFO ] [KRELTSC: 40959026577] exec_block: block 5005 len 389 +[Hera] [HADES][INFO ] [KRELTSC: 40970619879] exec_block: block 5006 len 453 +[Hera] [HADES][INFO ] [KRELTSC: 40981338699] exec_block: block 5007 len 372 +[Hera] [HADES][INFO ] [KRELTSC: 41006692440] exec_block: block 5008 len 255 +[Hera] [HADES][INFO ] [KRELTSC: 41025700968] exec_block: block 5009 len 240 +[Hera] [HADES][INFO ] [KRELTSC: 41040380850] exec_block: block 5010 len 492 +[Hera] [HADES][INFO ] [KRELTSC: 41059043592] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 41092779126] exec_block: block 5011 len 161 +[Hera] [HADES][INFO ] [KRELTSC: 41104952532] exec_block: block 5012 len 239 +[Hera] [HADES][INFO ] [KRELTSC: 41125765506] exec_block: block 5013 len 259 +[Hera] [HADES][INFO ] [KRELTSC: 41151275298] exec_block: block 5014 len 478 +[Hera] [HADES][INFO ] [KRELTSC: 41186146008] exec_block: block 5015 len 159 +[Hera] [HADES][INFO ] [KRELTSC: 41198551506] exec_block: block 5016 len 614 +[Hera] [HADES][INFO ] [KRELTSC: 41218308369] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 41241438567] exec_block: block 5017 len 227 +[Hera] [HADES][INFO ] [KRELTSC: 41254823043] exec_block: block 5018 len 594 +[Hera] Stadium: dispatch cell=83804 behaviour=COOL identity=0 +[Hera] [HADES][INFO ] [KRELTSC: 41287348452] exec_block: block 5019 len 330 +[Hera] [HADES][INFO ] [KRELTSC: 41322276429] exec_block: block 5020 len 273 +[Hera] [HADES][INFO ] [KRELTSC: 41344186758] exec_block: block 5021 len 422 +[Hera] [HADES][INFO ] [KRELTSC: 41372534364] exec_block: block 5022 len 315 +[Hera] [HADES][INFO ] [KRELTSC: 41409997230] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] Stadium: dispatch cell=83809 behaviour=COOL identity=369 +[Hera] Stadium: dispatch cell=83810 behaviour=COOL identity=28 +[Hera] [HADES][INFO ] [KRELTSC: 41452501986] exec_block: block 5023 len 431 +[Hera] [HADES][INFO ] [KRELTSC: 41475910266] exec_block: block 5024 len 385 +[Hera] [HADES][INFO ] [KRELTSC: 41503384251] exec_block: block 5025 len 439 +[Hera] [HADES][INFO ] [KRELTSC: 41531376201] exec_block: block 5026 len 377 +[Hera] [HADES][INFO ] [KRELTSC: 41573381892] exec_block: block 5027 len 334 +[Hera] [HADES][INFO ] [KRELTSC: 41596181508] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 41621081565] exec_block: block 5028 len 504 +[Hera] [HADES][INFO ] [KRELTSC: 41672055852] exec_block: block 5029 len 184 +[Hera] [HADES][INFO ] [KRELTSC: 41685358722] exec_block: block 5030 len 421 +[Hera] [HADES][INFO ] [KRELTSC: 41700754956] exec_block: block 5031 len 424 +[Hera] [HADES][INFO ] [KRELTSC: 41739247746] exec_block: block 5032 len 434 +[Hera] [HADES][INFO ] [KRELTSC: 41782391196] exec_block: block 5033 len 537 +[Hera] [HADES][INFO ] [KRELTSC: 41799373749] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 41816494566] exec_block: block 5034 len 287 +[Hera] [HADES][INFO ] [KRELTSC: 41852345661] exec_block: block 5035 len 400 +[Hera] [HADES][INFO ] [KRELTSC: 41889674022] exec_block: block 5036 len 223 +[Hera] [HADES][INFO ] [KRELTSC: 41916584367] exec_block: block 5037 len 430 +[Hera] [HADES][INFO ] [KRELTSC: 41965823886] exec_block: block 5039 len 495 +[Hera] [HADES][INFO ] [KRELTSC: 41994731814] exec_block: block 5040 len 618 +[Hera] [HADES][INFO ] [KRELTSC: 42010320261] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 42230420001] L8[TABLE]: Config 5 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 42298209450] L8[TABLE]: Config 0 → 1 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 42390892740] L8[TABLE]: Config 1 → 2 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 42495748050] L8[TABLE]: Config 2 → 3 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 42597683646] L8[TABLE]: Config 3 → 4 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 42699347355] L8[TABLE]: Config 4 → 6 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] Stadium: dispatch cell=83811 behaviour=COOL identity=26 +[Hera] [HADES][INFO ] [KRELTSC: 42834832068] L8[TABLE]: Config 6 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 02 attached and ready -- USE it to begin +[Hera] [HADES][INFO ] [KRELTSC: 42895217001] blk: disk 'StarForth Volume' v2 LBN 220583..269306 (48724 user +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][INFO ] [KRELTSC: 42933486414] Registering FORTH-79 Standard word set... +[Hera] [HADES][INFO ] [KRELTSC: 42948198132] Registering FORTH-79 arithmetic words... +[Hera] [HADES][INFO ] [KRELTSC: 43059500064] FORTH-79 Standard word set registration complete +[Hera] [HADES][INFO ] [KRELTSC: 43095696924] exec_block: block 4997 len 42 +[Hera] [HADES][INFO ] [KRELTSC: 43126283025] EXEC: capsule 'common:messaging.4th' +[Hera] [HADES][INFO ] [KRELTSC: 43146597627] exec_block: block 5003 len 390 +[Hera] [HADES][INFO ] [KRELTSC: 43159593897] exec_block: block 5038 len 339 +[Hera] [HADES][INFO ] [KRELTSC: 43168577487] exec_block: block 5004 len 388 +[Hera] [HADES][INFO ] [KRELTSC: 43189617198] exec_block: block 5005 len 389 +[Hera] [HADES][INFO ] [KRELTSC: 43208962629] exec_block: block 5006 len 453 +[Hera] [HADES][INFO ] [KRELTSC: 43246400988] exec_block: block 5007 len 372 +[Hera] [HADES][INFO ] [KRELTSC: 43284909045] exec_block: block 5008 len 255 +[Hera] [HADES][INFO ] [KRELTSC: 43311989133] exec_block: block 5009 len 240 +[Hera] [HADES][INFO ] [KRELTSC: 43337621838] exec_block: block 5010 len 492 +[Hera] [HADES][INFO ] [KRELTSC: 43389375435] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 43438274481] exec_block: block 5011 len 161 +[Hera] Stadium: dispatch cell=83845 behaviour=COOL identity=0 +[Hera] [HADES][INFO ] [KRELTSC: 43467245304] exec_block: block 5012 len 239 +[Hera] [HADES][INFO ] [KRELTSC: 43500011562] exec_block: block 5013 len 259 +[Hera] [HADES][INFO ] [KRELTSC: 43534368654] exec_block: block 5014 len 478 +[Hera] [HADES][INFO ] [KRELTSC: 43587480153] exec_block: block 5015 len 159 +[Hera] [HADES][INFO ] [KRELTSC: 43607594583] exec_block: block 5016 len 614 +[Hera] [HADES][INFO ] [KRELTSC: 43645002156] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 43672503672] exec_block: block 5017 len 227 +[Hera] [HADES][INFO ] [KRELTSC: 43691822643] exec_block: block 5018 len 594 +[Hera] Stadium: dispatch cell=83850 behaviour=COOL identity=369 +[Hera] Stadium: dispatch cell=83851 behaviour=COOL identity=28 +[Hera] Stadium: dispatch cell=83852 behaviour=COOL identity=26 +[Hera] [HADES][INFO ] [KRELTSC: 43732320429] exec_block: block 5019 len 330 +[Hera] [HADES][INFO ] [KRELTSC: 43762252947] exec_block: block 5020 len 273 +[Hera] [HADES][INFO ] [KRELTSC: 43800663795] exec_block: block 5021 len 422 +[Hera] [HADES][INFO ] [KRELTSC: 43849188999] exec_block: block 5022 len 315 +[Hera] [HADES][INFO ] [KRELTSC: 43866541299] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] Stadium: dispatch cell=83853 behaviour=COOL identity=439 +[Hera] Stadium: dispatch cell=83854 behaviour=COOL identity=440 +[Hera] [HADES][INFO ] [KRELTSC: 43914544716] exec_block: block 5023 len 431 +[Hera] [HADES][INFO ] [KRELTSC: 43944786354] exec_block: block 5024 len 385 +[Hera] [HADES][INFO ] [KRELTSC: 43978814166] exec_block: block 5025 len 439 +[Hera] [HADES][INFO ] [KRELTSC: 44014146477] exec_block: block 5026 len 377 +[Hera] [HADES][INFO ] [KRELTSC: 44056878831] exec_block: block 5027 len 334 +[Hera] [HADES][INFO ] [KRELTSC: 44080662234] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 44109208143] exec_block: block 5028 len 504 +[Hera] [HADES][INFO ] [KRELTSC: 44161482393] exec_block: block 5029 len 184 +[Hera] [HADES][INFO ] [KRELTSC: 44174903241] exec_block: block 5030 len 421 +[Hera] [HADES][INFO ] [KRELTSC: 44196865587] exec_block: block 5031 len 424 +[Hera] [HADES][INFO ] [KRELTSC: 44248899912] exec_block: block 5032 len 434 +[Hera] [HADES][INFO ] [KRELTSC: 44311258404] exec_block: block 5033 len 537 +[Hera] [HADES][INFO ] [KRELTSC: 44330523342] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 44347398438] exec_block: block 5034 len 287 +[Hera] [HADES][INFO ] [KRELTSC: 44396382870] exec_block: block 5035 len 400 +[Hera] [HADES][INFO ] [KRELTSC: 44435486613] exec_block: block 5036 len 223 +[Hera] [HADES][INFO ] [KRELTSC: 44464150122] exec_block: block 5037 len 430 +[Hera] [HADES][INFO ] [KRELTSC: 44520519750] exec_block: block 5039 len 495 +[Hera] [HADES][INFO ] [KRELTSC: 44556557094] exec_block: block 5040 len 618 +[Hera] [HADES][INFO ] [KRELTSC: 44572970841] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 44835657762] L8[TABLE]: Config 5 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 44952038166] L8[TABLE]: Config 0 → 1 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 45085773873] L8[TABLE]: Config 1 → 2 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 45224785410] L8[TABLE]: Config 2 → 3 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 45360875448] L8[TABLE]: Config 3 → 4 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 45525298728] L8[TABLE]: Config 4 → 6 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] Stadium: dispatch cell=83855 behaviour=COOL identity=34 +[Hera] [HADES][INFO ] [KRELTSC: 45709960716] L8[TABLE]: Config 6 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] PARITY:BIRTH vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] [HADES][INFO ] [KRELTSC: 45775925622] Registering FORTH-79 Standard word set... +[Hera] [HADES][INFO ] [KRELTSC: 45791050536] Registering FORTH-79 arithmetic words... +[Hera] [HADES][INFO ] [KRELTSC: 45908179611] FORTH-79 Standard word set registration complete +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] [HADES][INFO ] [KRELTSC: 45951971898] exec_block: block 4999 len 1024 +[Hera] [HADES][INFO ] [KRELTSC: 45982197933] EXEC: capsule 'common:messaging.4th' +[Hera] [HADES][INFO ] [KRELTSC: 46001745678] exec_block: block 5003 len 390 +[Hera] [HADES][INFO ] [KRELTSC: 46014815595] exec_block: block 5038 len 339 +[Hera] [HADES][INFO ] [KRELTSC: 46023752460] exec_block: block 5004 len 388 +[Hera] [HADES][INFO ] [KRELTSC: 46047540945] exec_block: block 5005 len 389 +[Hera] [HADES][INFO ] [KRELTSC: 46085299449] exec_block: block 5006 len 453 +[Hera] [HADES][INFO ] [KRELTSC: 46133872092] exec_block: block 5007 len 372 +[Hera] [HADES][INFO ] [KRELTSC: 46186774830] exec_block: block 5008 len 255 +[Hera] [HADES][INFO ] [KRELTSC: 46231742655] exec_block: block 5009 len 240 +[Hera] [HADES][INFO ] [KRELTSC: 46258855503] exec_block: block 5010 len 492 +[Hera] [HADES][INFO ] [KRELTSC: 46306865955] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 46360790049] exec_block: block 5011 len 161 +[Hera] Stadium: dispatch cell=83865 behaviour=COOL identity=0 +[Hera] [HADES][INFO ] [KRELTSC: 46395563655] exec_block: block 5012 len 239 +[Hera] [HADES][INFO ] [KRELTSC: 46433253342] exec_block: block 5013 len 259 +[Hera] [HADES][INFO ] [KRELTSC: 46474392993] exec_block: block 5014 len 478 +[Hera] [HADES][INFO ] [KRELTSC: 46534332222] exec_block: block 5015 len 159 +[Hera] [HADES][INFO ] [KRELTSC: 46558898631] exec_block: block 5016 len 614 +[Hera] [HADES][INFO ] [KRELTSC: 46617762030] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] Stadium: dispatch cell=83870 behaviour=COOL identity=369 +[Hera] [HADES][INFO ] [KRELTSC: 46660659906] exec_block: block 5017 len 227 +[Hera] [HADES][INFO ] [KRELTSC: 46684429134] exec_block: block 5018 len 594 +[Hera] Stadium: dispatch cell=83871 behaviour=COOL identity=28 +[Hera] Stadium: dispatch cell=83872 behaviour=COOL identity=26 +[Hera] Stadium: dispatch cell=83873 behaviour=COOL identity=439 +[Hera] [HADES][INFO ] [KRELTSC: 46739179368] exec_block: block 5019 len 330 +[Hera] [HADES][INFO ] [KRELTSC: 46768676514] exec_block: block 5020 len 273 +[Hera] [HADES][INFO ] [KRELTSC: 46805342115] exec_block: block 5021 len 422 +[Hera] [HADES][INFO ] [KRELTSC: 46854236520] exec_block: block 5022 len 315 +[Hera] [HADES][INFO ] [KRELTSC: 46872393939] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] Stadium: dispatch cell=83874 behaviour=COOL identity=440 +[Hera] [HADES][INFO ] [KRELTSC: 46920911667] exec_block: block 5023 len 431 +[Hera] [HADES][INFO ] [KRELTSC: 46968522972] exec_block: block 5024 len 385 +[Hera] [HADES][INFO ] [KRELTSC: 47014461081] exec_block: block 5025 len 439 +[Hera] [HADES][INFO ] [KRELTSC: 47059185474] exec_block: block 5026 len 377 +[Hera] [HADES][INFO ] [KRELTSC: 47102721330] exec_block: block 5027 len 334 +[Hera] [HADES][INFO ] [KRELTSC: 47124980994] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 47151912192] exec_block: block 5028 len 504 +[Hera] [HADES][INFO ] [KRELTSC: 47203495311] exec_block: block 5029 len 184 +[Hera] [HADES][INFO ] [KRELTSC: 47220191634] exec_block: block 5030 len 421 +[Hera] [HADES][INFO ] [KRELTSC: 47250119889] exec_block: block 5031 len 424 +[Hera] [HADES][INFO ] [KRELTSC: 47302310895] exec_block: block 5032 len 434 +[Hera] [HADES][INFO ] [KRELTSC: 47362009443] exec_block: block 5033 len 537 +[Hera] [HADES][INFO ] [KRELTSC: 47389902420] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 47406766449] exec_block: block 5034 len 287 +[Hera] [HADES][INFO ] [KRELTSC: 47455847586] exec_block: block 5035 len 400 +[Hera] [HADES][INFO ] [KRELTSC: 47501898318] exec_block: block 5036 len 223 +[Hera] [HADES][INFO ] [KRELTSC: 47531710443] exec_block: block 5037 len 430 +[Hera] [HADES][INFO ] [KRELTSC: 47589285912] exec_block: block 5039 len 495 +[Hera] [HADES][INFO ] [KRELTSC: 47628552594] exec_block: block 5040 len 618 +[Hera] [HADES][INFO ] [KRELTSC: 47644252530] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 47994602565] L8[TABLE]: Config 5 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 48203540700] L8[TABLE]: Config 0 → 1 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 48467666163] L8[TABLE]: Config 1 → 2 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 48713242347] L8[TABLE]: Config 2 → 3 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 48959014524] L8[TABLE]: Config 3 → 4 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 49230828255] L8[TABLE]: Config 4 → 6 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] Stadium: dispatch cell=83870 behaviour=COOL identity=24 +[Hera] [HADES][INFO ] [KRELTSC: 49486895619] L8[TABLE]: Config 6 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 03 attached and ready -- USE it to begin +[Hera] [HADES][INFO ] [KRELTSC: 49591553844] blk: disk 'StarForth Volume' v2 LBN 269307..318030 (48724 user +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][INFO ] [KRELTSC: 49628423754] Registering FORTH-79 Standard word set... +[Hera] [HADES][INFO ] [KRELTSC: 49643875428] Registering FORTH-79 arithmetic words... +[Hera] [HADES][INFO ] [KRELTSC: 49769197989] FORTH-79 Standard word set registration complete +[Hera] [HADES][INFO ] [KRELTSC: 49805801220] exec_block: block 4997 len 42 +[Hera] [HADES][INFO ] [KRELTSC: 49837536525] EXEC: capsule 'common:messaging.4th' +[Hera] [HADES][INFO ] [KRELTSC: 49857485601] exec_block: block 5003 len 390 +[Hera] [HADES][INFO ] [KRELTSC: 49870967580] exec_block: block 5038 len 339 +[Hera] [HADES][INFO ] [KRELTSC: 49880070219] exec_block: block 5004 len 388 +[Hera] [HADES][INFO ] [KRELTSC: 49912256898] exec_block: block 5005 len 389 +[Hera] [HADES][INFO ] [KRELTSC: 49954626729] exec_block: block 5006 len 453 +[Hera] [HADES][INFO ] [KRELTSC: 50003265585] exec_block: block 5007 len 372 +[Hera] [HADES][INFO ] [KRELTSC: 50057724297] exec_block: block 5008 len 255 +[Hera] [HADES][INFO ] [KRELTSC: 50102608689] exec_block: block 5009 len 240 +[Hera] [HADES][INFO ] [KRELTSC: 50130402042] exec_block: block 5010 len 492 +[Hera] [HADES][INFO ] [KRELTSC: 50158476984] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 50213176230] exec_block: block 5011 len 161 +[Hera] Stadium: dispatch cell=83875 behaviour=COOL identity=0 +[Hera] [HADES][INFO ] [KRELTSC: 50246690361] exec_block: block 5012 len 239 +[Hera] [HADES][INFO ] [KRELTSC: 50283343740] exec_block: block 5013 len 259 +[Hera] [HADES][INFO ] [KRELTSC: 50326827369] exec_block: block 5014 len 478 +[Hera] [HADES][INFO ] [KRELTSC: 50388973131] exec_block: block 5015 len 159 +[Hera] [HADES][INFO ] [KRELTSC: 50413537482] exec_block: block 5016 len 614 +[Hera] [HADES][INFO ] [KRELTSC: 50471306214] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 50505779814] exec_block: block 5017 len 227 +[Hera] [HADES][INFO ] [KRELTSC: 50534081997] exec_block: block 5018 len 594 +[Hera] [HADES][INFO ] [KRELTSC: 50606163909] exec_block: block 5019 len 330 +[Hera] [HADES][INFO ] [KRELTSC: 50641785495] exec_block: block 5020 len 273 +[Hera] [HADES][INFO ] [KRELTSC: 50686689858] exec_block: block 5021 len 422 +[Hera] [HADES][INFO ] [KRELTSC: 50738414307] exec_block: block 5022 len 315 +[Hera] [HADES][INFO ] [KRELTSC: 50757043218] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 50803561662] exec_block: block 5023 len 431 +[Hera] [HADES][INFO ] [KRELTSC: 50874932766] exec_block: block 5024 len 385 +[Hera] [HADES][INFO ] [KRELTSC: 50935027311] exec_block: block 5025 len 439 +[Hera] [HADES][INFO ] [KRELTSC: 50992854528] exec_block: block 5026 len 377 +[Hera] [HADES][INFO ] [KRELTSC: 51053354121] exec_block: block 5027 len 334 +[Hera] [HADES][INFO ] [KRELTSC: 51082546557] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 51124666446] exec_block: block 5028 len 504 +[Hera] [HADES][INFO ] [KRELTSC: 51189032622] exec_block: block 5029 len 184 +[Hera] [HADES][INFO ] [KRELTSC: 51206931489] exec_block: block 5030 len 421 +[Hera] [HADES][INFO ] [KRELTSC: 51248230635] exec_block: block 5031 len 424 +[Hera] [HADES][INFO ] [KRELTSC: 51308403699] exec_block: block 5032 len 434 +[Hera] [HADES][INFO ] [KRELTSC: 51379426287] exec_block: block 5033 len 537 +[Hera] [HADES][INFO ] [KRELTSC: 51437947323] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 51460502583] exec_block: block 5034 len 287 +[Hera] [HADES][INFO ] [KRELTSC: 51513743169] exec_block: block 5035 len 400 +[Hera] [HADES][INFO ] [KRELTSC: 51583090083] exec_block: block 5036 len 223 +[Hera] [HADES][INFO ] [KRELTSC: 51619774437] exec_block: block 5037 len 430 +[Hera] [HADES][INFO ] [KRELTSC: 51694540800] exec_block: block 5039 len 495 +[Hera] [HADES][INFO ] [KRELTSC: 51744295071] exec_block: block 5040 len 618 +[Hera] [HADES][INFO ] [KRELTSC: 51759788262] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 52196141928] L8[TABLE]: Config 5 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 52496145765] L8[TABLE]: Config 0 → 1 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 52801345485] L8[TABLE]: Config 1 → 2 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 53115583458] L8[TABLE]: Config 2 → 3 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 53419340142] L8[TABLE]: Config 3 → 4 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 53747565543] L8[TABLE]: Config 4 → 6 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] Stadium: dispatch cell=83876 behaviour=COOL identity=120 +[Hera] [HADES][INFO ] [KRELTSC: 54064285317] L8[TABLE]: Config 6 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] PARITY:BIRTH vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] [HADES][INFO ] [KRELTSC: 54147503067] Registering FORTH-79 Standard word set... +[Hera] [HADES][INFO ] [KRELTSC: 54164347671] Registering FORTH-79 arithmetic words... +[Hera] [HADES][INFO ] [KRELTSC: 54295387020] FORTH-79 Standard word set registration complete +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] [HADES][INFO ] [KRELTSC: 54341508543] exec_block: block 4999 len 1024 +[Hera] [HADES][INFO ] [KRELTSC: 54374819037] EXEC: capsule 'common:messaging.4th' +[Hera] [HADES][INFO ] [KRELTSC: 54396577599] exec_block: block 5003 len 390 +[Hera] Stadium: dispatch cell=83880 behaviour=COOL identity=0 +[Hera] [HADES][INFO ] [KRELTSC: 54436010454] exec_block: block 5038 len 339 +[Hera] [HADES][INFO ] [KRELTSC: 54447316833] exec_block: block 5004 len 388 +[Hera] [HADES][INFO ] [KRELTSC: 54485684505] exec_block: block 5005 len 389 +[Hera] [HADES][INFO ] [KRELTSC: 54525939258] exec_block: block 5006 len 453 +[Hera] [HADES][INFO ] [KRELTSC: 54575848551] exec_block: block 5007 len 372 +[Hera] [HADES][INFO ] [KRELTSC: 54630470244] exec_block: block 5008 len 255 +[Hera] [HADES][INFO ] [KRELTSC: 54676724592] exec_block: block 5009 len 240 +[Hera] [HADES][INFO ] [KRELTSC: 54704756883] exec_block: block 5010 len 492 +[Hera] [HADES][INFO ] [KRELTSC: 54755726886] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 54811073604] exec_block: block 5011 len 161 +[Hera] [HADES][INFO ] [KRELTSC: 54837075573] exec_block: block 5012 len 239 +[Hera] [HADES][INFO ] [KRELTSC: 54879708555] exec_block: block 5013 len 259 +[Hera] [HADES][INFO ] [KRELTSC: 54922528626] exec_block: block 5014 len 478 +[Hera] [HADES][INFO ] [KRELTSC: 54986189349] exec_block: block 5015 len 159 +[Hera] [HADES][INFO ] [KRELTSC: 55011849774] exec_block: block 5016 len 614 +[Hera] [HADES][INFO ] [KRELTSC: 55089927480] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 55131744087] exec_block: block 5017 len 227 +[Hera] [HADES][INFO ] [KRELTSC: 55166441631] exec_block: block 5018 len 594 +[Hera] [HADES][INFO ] [KRELTSC: 55252542366] exec_block: block 5019 len 330 +[Hera] [HADES][INFO ] [KRELTSC: 55293204519] exec_block: block 5020 len 273 +[Hera] [HADES][INFO ] [KRELTSC: 55345295292] exec_block: block 5021 len 422 +[Hera] [HADES][INFO ] [KRELTSC: 55403278413] exec_block: block 5022 len 315 +[Hera] [HADES][INFO ] [KRELTSC: 55424082126] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 55470050181] exec_block: block 5023 len 431 +[Hera] [HADES][INFO ] [KRELTSC: 55539451611] exec_block: block 5024 len 385 +[Hera] [HADES][INFO ] [KRELTSC: 55600818756] exec_block: block 5025 len 439 +[Hera] [HADES][INFO ] [KRELTSC: 55658331477] exec_block: block 5026 len 377 +[Hera] [HADES][INFO ] [KRELTSC: 55721155665] exec_block: block 5027 len 334 +[Hera] [HADES][INFO ] [KRELTSC: 55751476431] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 55788662643] exec_block: block 5028 len 504 +[Hera] [HADES][INFO ] [KRELTSC: 55849763634] exec_block: block 5029 len 184 +[Hera] [HADES][INFO ] [KRELTSC: 55868970192] exec_block: block 5030 len 421 +[Hera] [HADES][INFO ] [KRELTSC: 55913856957] exec_block: block 5031 len 424 +[Hera] [HADES][INFO ] [KRELTSC: 55976389203] exec_block: block 5032 len 434 +[Hera] [HADES][INFO ] [KRELTSC: 56045525655] exec_block: block 5033 len 537 +[Hera] [HADES][INFO ] [KRELTSC: 56078709540] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 56101354071] exec_block: block 5034 len 287 +[Hera] [HADES][INFO ] [KRELTSC: 56156373000] exec_block: block 5035 len 400 +[Hera] [HADES][INFO ] [KRELTSC: 56221607631] exec_block: block 5036 len 223 +[Hera] [HADES][INFO ] [KRELTSC: 56261603349] exec_block: block 5037 len 430 +[Hera] [HADES][INFO ] [KRELTSC: 56337686706] exec_block: block 5039 len 495 +[Hera] [HADES][INFO ] [KRELTSC: 56391346221] exec_block: block 5040 len 618 +[Hera] [HADES][INFO ] [KRELTSC: 56408101575] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 56845584180] L8[TABLE]: Config 5 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 57174461358] L8[TABLE]: Config 0 → 1 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 57473517066] L8[TABLE]: Config 1 → 2 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 57771078939] L8[TABLE]: Config 2 → 3 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 58068130428] L8[TABLE]: Config 3 → 4 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 58365577788] L8[TABLE]: Config 4 → 6 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] Stadium: dispatch cell=83881 behaviour=COOL identity=120 +[Hera] [HADES][INFO ] [KRELTSC: 58671915078] L8[TABLE]: Config 6 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 04 attached and ready -- USE it to begin +[Hera] [HADES][INFO ] [KRELTSC: 58792314021] blk: disk 'StarForth Volume' v2 LBN 318031..366754 (48724 user +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][INFO ] [KRELTSC: 58836801366] Registering FORTH-79 Standard word set... +[Hera] [HADES][INFO ] [KRELTSC: 58853257365] Registering FORTH-79 arithmetic words... +[Hera] [HADES][INFO ] [KRELTSC: 58992401055] FORTH-79 Standard word set registration complete +[Hera] [HADES][INFO ] [KRELTSC: 59030660745] exec_block: block 4997 len 42 +[Hera] Stadium: dispatch cell=83883 behaviour=COOL identity=0 +[Hera] [HADES][INFO ] [KRELTSC: 59075561202] EXEC: capsule 'common:messaging.4th' +[Hera] [HADES][INFO ] [KRELTSC: 59096358636] exec_block: block 5003 len 390 +[Hera] [HADES][INFO ] [KRELTSC: 59128946142] exec_block: block 5038 len 339 +[Hera] [HADES][INFO ] [KRELTSC: 59146261986] exec_block: block 5004 len 388 +[Hera] [HADES][INFO ] [KRELTSC: 59191836480] exec_block: block 5005 len 389 +[Hera] [HADES][INFO ] [KRELTSC: 59236696050] exec_block: block 5006 len 453 +[Hera] [HADES][INFO ] [KRELTSC: 59292017232] exec_block: block 5007 len 372 +[Hera] [HADES][INFO ] [KRELTSC: 59353511931] exec_block: block 5008 len 255 +[Hera] [HADES][INFO ] [KRELTSC: 59401019370] exec_block: block 5009 len 240 +[Hera] [HADES][INFO ] [KRELTSC: 59432621703] exec_block: block 5010 len 492 +[Hera] [HADES][INFO ] [KRELTSC: 59463874764] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 59520883044] exec_block: block 5011 len 161 +[Hera] [HADES][INFO ] [KRELTSC: 59549279496] exec_block: block 5012 len 239 +[Hera] [HADES][INFO ] [KRELTSC: 59591100219] exec_block: block 5013 len 259 +[Hera] [HADES][INFO ] [KRELTSC: 59637300786] exec_block: block 5014 len 478 +[Hera] [HADES][INFO ] [KRELTSC: 59703752304] exec_block: block 5015 len 159 +[Hera] [HADES][INFO ] [KRELTSC: 59731849611] exec_block: block 5016 len 614 +[Hera] [HADES][INFO ] [KRELTSC: 59821553169] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 59860857735] exec_block: block 5017 len 227 +[Hera] [HADES][INFO ] [KRELTSC: 59901130296] exec_block: block 5018 len 594 +[Hera] [HADES][INFO ] [KRELTSC: 60007049235] exec_block: block 5019 len 330 +[Hera] [HADES][INFO ] [KRELTSC: 60053040495] exec_block: block 5020 len 273 +[Hera] [HADES][INFO ] [KRELTSC: 60103438836] exec_block: block 5021 len 422 +[Hera] [HADES][INFO ] [KRELTSC: 60160687776] exec_block: block 5022 len 315 +[Hera] [HADES][INFO ] [KRELTSC: 60183715872] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 60231188955] exec_block: block 5023 len 431 +[Hera] [HADES][INFO ] [KRELTSC: 60304975311] exec_block: block 5024 len 385 +[Hera] [HADES][INFO ] [KRELTSC: 60367924785] exec_block: block 5025 len 439 +[Hera] [HADES][INFO ] [KRELTSC: 60431406525] exec_block: block 5026 len 377 +[Hera] [HADES][INFO ] [KRELTSC: 60498862977] exec_block: block 5027 len 334 +[Hera] [HADES][INFO ] [KRELTSC: 60531516507] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 60568624116] exec_block: block 5028 len 504 +[Hera] [HADES][INFO ] [KRELTSC: 60636829512] exec_block: block 5029 len 184 +[Hera] [HADES][INFO ] [KRELTSC: 60659104632] exec_block: block 5030 len 421 +[Hera] [HADES][INFO ] [KRELTSC: 60710719776] exec_block: block 5031 len 424 +[Hera] [HADES][INFO ] [KRELTSC: 60779666808] exec_block: block 5032 len 434 +[Hera] [HADES][INFO ] [KRELTSC: 60852609510] exec_block: block 5033 len 537 +[Hera] [HADES][INFO ] [KRELTSC: 60890720856] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 60913154211] exec_block: block 5034 len 287 +[Hera] [HADES][INFO ] [KRELTSC: 60972676548] exec_block: block 5035 len 400 +[Hera] [HADES][INFO ] [KRELTSC: 61042384725] exec_block: block 5036 len 223 +[Hera] [HADES][INFO ] [KRELTSC: 61087418028] exec_block: block 5037 len 430 +[Hera] [HADES][INFO ] [KRELTSC: 61166831544] exec_block: block 5039 len 495 +[Hera] [HADES][INFO ] [KRELTSC: 61229033271] exec_block: block 5040 len 618 +[Hera] [HADES][INFO ] [KRELTSC: 61280157330] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 61714491741] L8[TABLE]: Config 5 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 62012920032] L8[TABLE]: Config 0 → 1 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 62309812089] L8[TABLE]: Config 1 → 2 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 62607203421] L8[TABLE]: Config 2 → 3 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 62903674302] L8[TABLE]: Config 3 → 4 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 63202218471] L8[TABLE]: Config 4 → 6 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] Stadium: dispatch cell=83883 behaviour=COOL identity=120 +[Hera] [HADES][INFO ] [KRELTSC: 63541407825] L8[TABLE]: Config 6 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[Hera] PARITY:BIRTH vm_id=0x7a6d79638eb24181-0x881e88577b69a546 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] [HADES][INFO ] [KRELTSC: 63619115049] Registering FORTH-79 Standard word set... +[Hera] [HADES][INFO ] [KRELTSC: 63635897157] Registering FORTH-79 arithmetic words... +[Hera] [HADES][WARN ] [KRELTSC: 63749045136] vm_create_word: transition metrics malloc failed for 'LOOKUP-ST +[Hera] [HADES][ERROR] [KRELTSC: 63757996323] vm_create_word: malloc failed for 'REORG-BUCKETS' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 63766455858] Failed to register word: REORG-BUCKETS +[Hera] [HADES][ERROR] [KRELTSC: 63774586953] vm_create_word: malloc failed for 'SHOW-HEAT-OPTIMIZATION' (144 +[Hera] [HADES][ERROR] [KRELTSC: 63782987919] Failed to register word: SHOW-HEAT-OPTIMIZATION +[Hera] [HADES][ERROR] [KRELTSC: 63791524293] vm_create_word: malloc failed for 'COMPARE-LOOKUPS' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 63800367645] Failed to register word: COMPARE-LOOKUPS +[Hera] [HADES][ERROR] [KRELTSC: 63809007486] vm_create_word: malloc failed for 'LOG-ERROR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 63817833135] Failed to register word: LOG-ERROR +[Hera] [HADES][ERROR] [KRELTSC: 63826122234] vm_create_word: malloc failed for 'LOG-WARN' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 63834658524] Failed to register word: LOG-WARN +[Hera] [HADES][ERROR] [KRELTSC: 63842721327] vm_create_word: malloc failed for 'LOG-INFO' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 63851205264] Failed to register word: LOG-INFO +[Hera] [HADES][ERROR] [KRELTSC: 63859353453] vm_create_word: malloc failed for 'LOG-TEST' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 63867850830] Failed to register word: LOG-TEST +[Hera] [HADES][ERROR] [KRELTSC: 63875802081] vm_create_word: malloc failed for 'LOG-DEBUG' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 63884438604] Failed to register word: LOG-DEBUG +[Hera] [HADES][ERROR] [KRELTSC: 63892470348] vm_create_word: malloc failed for 'LOG-LEVEL!' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 63900945150] Failed to register word: LOG-LEVEL! +[Hera] [HADES][ERROR] [KRELTSC: 63908997054] vm_create_word: malloc failed for 'LOG-LEVEL@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 63917378889] Failed to register word: LOG-LEVEL@ +[Hera] [HADES][ERROR] [KRELTSC: 63925613010] vm_create_word: malloc failed for '(do-log-error)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 63933974895] Failed to register word: (do-log-error) +[Hera] [HADES][ERROR] [KRELTSC: 63942099732] vm_create_word: malloc failed for '(do-log-warn)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 63950546625] Failed to register word: (do-log-warn) +[Hera] [HADES][ERROR] [KRELTSC: 63958687464] vm_create_word: malloc failed for '(do-log-info)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 63967326717] Failed to register word: (do-log-info) +[Hera] [HADES][ERROR] [KRELTSC: 63975352392] vm_create_word: malloc failed for '(do-log-test)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 63983851722] Failed to register word: (do-log-test) +[Hera] [HADES][ERROR] [KRELTSC: 63992088783] vm_create_word: malloc failed for '(do-log-debug)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64000553106] Failed to register word: (do-log-debug) +[Hera] [HADES][ERROR] [KRELTSC: 64008890295] vm_create_word: malloc failed for 'LOG-ERROR"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64017815337] Failed to register word: LOG-ERROR" +[Hera] [HADES][ERROR] [KRELTSC: 64026496863] vm_create_word: malloc failed for 'LOG-WARN"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64034972085] Failed to register word: LOG-WARN" +[Hera] [HADES][ERROR] [KRELTSC: 64042892928] vm_create_word: malloc failed for 'LOG-INFO"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64051439823] Failed to register word: LOG-INFO" +[Hera] [HADES][ERROR] [KRELTSC: 64059511026] vm_create_word: malloc failed for 'LOG-TEST"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64067895045] Failed to register word: LOG-TEST" +[Hera] [HADES][ERROR] [KRELTSC: 64076196408] vm_create_word: malloc failed for 'LOG-DEBUG"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64084685616] Failed to register word: LOG-DEBUG" +[Hera] [HADES][ERROR] [KRELTSC: 64092936474] vm_create_word: malloc failed for 'LOG-ERROR-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64101380238] Failed to register word: LOG-ERROR-STR +[Hera] [HADES][ERROR] [KRELTSC: 64109411058] vm_create_word: malloc failed for 'LOG-WARN-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64118002767] Failed to register word: LOG-WARN-STR +[Hera] [HADES][ERROR] [KRELTSC: 64126192011] vm_create_word: malloc failed for 'LOG-INFO-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64134858417] Failed to register word: LOG-INFO-STR +[Hera] [HADES][ERROR] [KRELTSC: 64142930250] vm_create_word: malloc failed for 'LOG-TEST-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64151374959] Failed to register word: LOG-TEST-STR +[Hera] [HADES][ERROR] [KRELTSC: 64159579092] vm_create_word: malloc failed for 'LOG-DEBUG-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64167953724] Failed to register word: LOG-DEBUG-STR +[Hera] [HADES][ERROR] [KRELTSC: 64176141603] vm_create_word: malloc failed for 'Q.+' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64184374485] Failed to register word: Q.+ +[Hera] [HADES][ERROR] [KRELTSC: 64192306416] vm_create_word: malloc failed for 'Q.-' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64200700116] Failed to register word: Q.- +[Hera] [HADES][ERROR] [KRELTSC: 64208501931] vm_create_word: malloc failed for 'Q.*' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64216978539] Failed to register word: Q.* +[Hera] [HADES][ERROR] [KRELTSC: 64225456281] vm_create_word: malloc failed for 'Q./' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64234368681] Failed to register word: Q./ +[Hera] [HADES][ERROR] [KRELTSC: 64242697659] vm_create_word: malloc failed for 'Q.ABS' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64250915169] Failed to register word: Q.ABS +[Hera] [HADES][ERROR] [KRELTSC: 64259496693] vm_create_word: malloc failed for 'Q.NEG' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64268483580] Failed to register word: Q.NEG +[Hera] [HADES][ERROR] [KRELTSC: 64276905420] vm_create_word: malloc failed for 'Q.LOG' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64285571007] Failed to register word: Q.LOG +[Hera] [HADES][ERROR] [KRELTSC: 64293760482] vm_create_word: malloc failed for 'Q.EXP' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64302154182] Failed to register word: Q.EXP +[Hera] [HADES][ERROR] [KRELTSC: 64310388723] vm_create_word: malloc failed for 'Q.SQRT' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64318761402] Failed to register word: Q.SQRT +[Hera] [HADES][ERROR] [KRELTSC: 64326915744] vm_create_word: malloc failed for 'Q.SIN' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64335234726] Failed to register word: Q.SIN +[Hera] [HADES][ERROR] [KRELTSC: 64343330415] vm_create_word: malloc failed for 'Q.COS' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64351660296] Failed to register word: Q.COS +[Hera] [HADES][ERROR] [KRELTSC: 64359528198] vm_create_word: malloc failed for 'Q.FROM-INT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64368262875] Failed to register word: Q.FROM-INT +[Hera] [HADES][ERROR] [KRELTSC: 64376270742] vm_create_word: malloc failed for 'Q.TO-INT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64384877046] Failed to register word: Q.TO-INT +[Hera] [HADES][ERROR] [KRELTSC: 64392830187] vm_create_word: malloc failed for 'Q.1' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64401106917] Failed to register word: Q.1 +[Hera] [HADES][ERROR] [KRELTSC: 64408915284] vm_create_word: malloc failed for 'Q.0' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64417150140] Failed to register word: Q.0 +[Hera] [HADES][ERROR] [KRELTSC: 64425163047] vm_create_word: malloc failed for 'Q.SCALE' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64433569284] Failed to register word: Q.SCALE +[Hera] [HADES][ERROR] [KRELTSC: 64441661403] vm_create_word: malloc failed for 'Q.=' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64449881853] Failed to register word: Q.= +[Hera] [HADES][ERROR] [KRELTSC: 64458035418] vm_create_word: malloc failed for 'Q.<' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64466198097] Failed to register word: Q.< +[Hera] [HADES][ERROR] [KRELTSC: 64474287738] vm_create_word: malloc failed for 'Q.>' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64483173867] Failed to register word: Q.> +[Hera] [HADES][ERROR] [KRELTSC: 64491367794] vm_create_word: malloc failed for 'Q.0=' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64499884323] Failed to register word: Q.0= +[Hera] [HADES][ERROR] [KRELTSC: 64507832130] vm_create_word: malloc failed for 'Q.MAX' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64516109049] Failed to register word: Q.MAX +[Hera] [HADES][ERROR] [KRELTSC: 64524204801] vm_create_word: malloc failed for 'Q.MIN' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64532773746] Failed to register word: Q.MIN +[Hera] [HADES][ERROR] [KRELTSC: 64540967064] vm_create_word: malloc failed for 'Q.PRINT' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64549352406] Failed to register word: Q.PRINT +[Hera] [HADES][ERROR] [KRELTSC: 64557449670] vm_create_word: malloc failed for 'Q.VARIANCE' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64565924703] Failed to register word: Q.VARIANCE +[Hera] [HADES][ERROR] [KRELTSC: 64573964133] vm_create_word: malloc failed for 'INFER-DECAY-SLOPE' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 64582408863] Failed to register word: INFER-DECAY-SLOPE +[Hera] [HADES][ERROR] [KRELTSC: 64590650670] vm_create_word: malloc failed for 'INFER-WINDOW-WIDTH' (144 byt +[Hera] [HADES][ERROR] [KRELTSC: 64599427662] Failed to register word: INFER-WINDOW-WIDTH +[Hera] [HADES][ERROR] [KRELTSC: 64607751033] vm_create_word: malloc failed for 'WINDOW-DIVERSITY' (144 bytes +[Hera] [HADES][ERROR] [KRELTSC: 64616175015] Failed to register word: WINDOW-DIVERSITY +[Hera] [HADES][ERROR] [KRELTSC: 64624329462] vm_create_word: malloc failed for 'INFER-RUN' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64632839712] Failed to register word: INFER-RUN +[Hera] [HADES][ERROR] [KRELTSC: 64641070053] vm_create_word: malloc failed for 'INFER-WINDOW@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64649625726] Failed to register word: INFER-WINDOW@ +[Hera] [HADES][ERROR] [KRELTSC: 64657766292] vm_create_word: malloc failed for 'INFER-DECAY@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64666080108] Failed to register word: INFER-DECAY@ +[Hera] [HADES][ERROR] [KRELTSC: 64674274875] vm_create_word: malloc failed for 'INFER-VARIANCE@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64682800476] Failed to register word: INFER-VARIANCE@ +[Hera] [HADES][ERROR] [KRELTSC: 64691042409] vm_create_word: malloc failed for 'INFER-FIT@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64699462632] Failed to register word: INFER-FIT@ +[Hera] [HADES][ERROR] [KRELTSC: 64707498240] vm_create_word: malloc failed for 'INFER-EARLY-EXIT@' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 64716209082] Failed to register word: INFER-EARLY-EXIT@ +[Hera] [HADES][ERROR] [KRELTSC: 64724430120] vm_create_word: malloc failed for 'L8-MODE' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64732755087] Failed to register word: L8-MODE +[Hera] [HADES][ERROR] [KRELTSC: 64740918732] vm_create_word: malloc failed for 'L8-UPDATE' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64749288912] Failed to register word: L8-UPDATE +[Hera] [HADES][ERROR] [KRELTSC: 64757467026] vm_create_word: malloc failed for 'L8-APPLY' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64765863750] Failed to register word: L8-APPLY +[Hera] [HADES][ERROR] [KRELTSC: 64774043229] vm_create_word: malloc failed for 'L8-TABLE-FORCE' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64782388335] Failed to register word: L8-TABLE-FORCE +[Hera] [HADES][ERROR] [KRELTSC: 64790382699] vm_create_word: malloc failed for 'BAYES-CACHE-MEAN' (144 bytes +[Hera] [HADES][ERROR] [KRELTSC: 64799011011] Failed to register word: BAYES-CACHE-MEAN +[Hera] [HADES][ERROR] [KRELTSC: 64807181187] vm_create_word: malloc failed for 'BAYES-CACHE-LOWER' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 64815619953] Failed to register word: BAYES-CACHE-LOWER +[Hera] [HADES][ERROR] [KRELTSC: 64823876061] vm_create_word: malloc failed for 'BAYES-CACHE-UPPER' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 64832399877] Failed to register word: BAYES-CACHE-UPPER +[Hera] [HADES][ERROR] [KRELTSC: 64840712475] vm_create_word: malloc failed for 'BAYES-BUCKET-MEAN' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 64849252356] Failed to register word: BAYES-BUCKET-MEAN +[Hera] [HADES][ERROR] [KRELTSC: 64857445653] vm_create_word: malloc failed for 'BAYES-BUCKET-LOWER' (144 byt +[Hera] [HADES][ERROR] [KRELTSC: 64866117708] Failed to register word: BAYES-BUCKET-LOWER +[Hera] [HADES][ERROR] [KRELTSC: 64874280681] vm_create_word: malloc failed for 'BAYES-BUCKET-UPPER' (144 byt +[Hera] [HADES][ERROR] [KRELTSC: 64882830684] Failed to register word: BAYES-BUCKET-UPPER +[Hera] [HADES][ERROR] [KRELTSC: 64891211742] vm_create_word: malloc failed for 'DEFER' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64899636375] Failed to register word: DEFER +[Hera] [HADES][ERROR] [KRELTSC: 64907727570] vm_create_word: malloc failed for 'IS' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64915996572] Failed to register word: IS +[Hera] [HADES][ERROR] [KRELTSC: 64924038039] vm_create_word: malloc failed for 'DEFER@' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64932378504] Failed to register word: DEFER@ +[Hera] [HADES][ERROR] [KRELTSC: 64940624847] vm_create_word: malloc failed for 'PLOT' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64949825346] Failed to register word: PLOT +[Hera] [HADES][ERROR] [KRELTSC: 64958097813] vm_create_word: malloc failed for 'FB-WIDTH' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64966592439] Failed to register word: FB-WIDTH +[Hera] [HADES][ERROR] [KRELTSC: 64974672735] vm_create_word: malloc failed for 'FB-HEIGHT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64983085545] Failed to register word: FB-HEIGHT +[Hera] [HADES][ERROR] [KRELTSC: 64991121468] vm_create_word: malloc failed for 'KBD-SCAN' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 64999539507] Failed to register word: KBD-SCAN +[Hera] [HADES][ERROR] [KRELTSC: 65007566127] vm_create_word: malloc failed for 'KBD-DEBUG' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65016103698] Failed to register word: KBD-DEBUG +[Hera] [HADES][ERROR] [KRELTSC: 65024085021] vm_create_word: malloc failed for 'VKBD-EVENT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65032531914] Failed to register word: VKBD-EVENT +[Hera] [HADES][ERROR] [KRELTSC: 65040446667] vm_create_word: malloc failed for 'VKBD-DEBUG' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65048935791] Failed to register word: VKBD-DEBUG +[Hera] [HADES][ERROR] [KRELTSC: 65057001933] vm_create_word: malloc failed for 'KEY-EVENT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65065597716] Failed to register word: KEY-EVENT +[Hera] [HADES][ERROR] [KRELTSC: 65073898533] vm_create_word: malloc failed for 'ALT+TAB' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65082297462] Failed to register word: ALT+TAB +[Hera] [HADES][ERROR] [KRELTSC: 65090350122] vm_create_word: malloc failed for 'TTF-TEXT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65098902267] Failed to register word: TTF-TEXT +[Hera] [HADES][ERROR] [KRELTSC: 65107004445] vm_create_word: malloc failed for 'SCROLL-BACK' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65115527967] Failed to register word: SCROLL-BACK +[Hera] [HADES][ERROR] [KRELTSC: 65123600451] vm_create_word: malloc failed for 'SCROLL-FWD' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65131979808] Failed to register word: SCROLL-FWD +[Hera] [HADES][ERROR] [KRELTSC: 65140372605] vm_create_word: malloc failed for 'HB-ON' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65148891129] Failed to register word: HB-ON +[Hera] [HADES][ERROR] [KRELTSC: 65158006095] vm_create_word: malloc failed for 'HB-OFF' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65166735501] Failed to register word: HB-OFF +[Hera] [HADES][INFO ] [KRELTSC: 65174859120] FORTH-79 Standard word set registration complete +[Hera] [HADES][ERROR] [KRELTSC: 65183982003] vm_init: rolling window malloc failed +[Hera] PARITY:BIRTH_FAILED vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d capsule_id=0xb511d81eef4320ed error=5 partial_dict_hash=0x0000000000000000 +[Hera] WIREBIND: user VM birth FAILED +[Hera] [HADES][INFO ] [KRELTSC: 65212374045] blk: disk 'StarForth Volume' v2 LBN 366755..415478 (48724 user +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][INFO ] [KRELTSC: 65249568930] Registering FORTH-79 Standard word set... +[Hera] [HADES][INFO ] [KRELTSC: 65266475652] Registering FORTH-79 arithmetic words... +[Hera] [HADES][WARN ] [KRELTSC: 65381561721] vm_create_word: transition metrics malloc failed for 'LOOKUP-ST +[Hera] [HADES][ERROR] [KRELTSC: 65390552724] vm_create_word: malloc failed for 'REORG-BUCKETS' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65403770838] Failed to register word: REORG-BUCKETS +[Hera] [HADES][ERROR] [KRELTSC: 65413445559] vm_create_word: malloc failed for 'SHOW-HEAT-OPTIMIZATION' (144 +[Hera] [HADES][ERROR] [KRELTSC: 65422070259] Failed to register word: SHOW-HEAT-OPTIMIZATION +[Hera] [HADES][ERROR] [KRELTSC: 65430609930] vm_create_word: malloc failed for 'COMPARE-LOOKUPS' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65439457293] Failed to register word: COMPARE-LOOKUPS +[Hera] [HADES][ERROR] [KRELTSC: 65447762982] vm_create_word: malloc failed for 'LOG-ERROR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65456275122] Failed to register word: LOG-ERROR +[Hera] [HADES][ERROR] [KRELTSC: 65464392966] vm_create_word: malloc failed for 'LOG-WARN' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65472817305] Failed to register word: LOG-WARN +[Hera] [HADES][ERROR] [KRELTSC: 65481135510] vm_create_word: malloc failed for 'LOG-INFO' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65490398820] Failed to register word: LOG-INFO +[Hera] [HADES][ERROR] [KRELTSC: 65500849302] vm_create_word: malloc failed for 'LOG-TEST' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65512906242] Failed to register word: LOG-TEST +[Hera] [HADES][ERROR] [KRELTSC: 65524332825] vm_create_word: malloc failed for 'LOG-DEBUG' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65536615452] Failed to register word: LOG-DEBUG +[Hera] [HADES][ERROR] [KRELTSC: 65547643203] vm_create_word: malloc failed for 'LOG-LEVEL!' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65556607221] Failed to register word: LOG-LEVEL! +[Hera] [HADES][ERROR] [KRELTSC: 65567062596] vm_create_word: malloc failed for 'LOG-LEVEL@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65577851703] Failed to register word: LOG-LEVEL@ +[Hera] [HADES][ERROR] [KRELTSC: 65587145526] vm_create_word: malloc failed for '(do-log-error)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65596325235] Failed to register word: (do-log-error) +[Hera] [HADES][ERROR] [KRELTSC: 65605434678] vm_create_word: malloc failed for '(do-log-warn)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65614558800] Failed to register word: (do-log-warn) +[Hera] [HADES][ERROR] [KRELTSC: 65623423677] vm_create_word: malloc failed for '(do-log-info)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65632640367] Failed to register word: (do-log-info) +[Hera] [HADES][ERROR] [KRELTSC: 65641365699] vm_create_word: malloc failed for '(do-log-test)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65650574934] Failed to register word: (do-log-test) +[Hera] [HADES][ERROR] [KRELTSC: 65659294974] vm_create_word: malloc failed for '(do-log-debug)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65668368045] Failed to register word: (do-log-debug) +[Hera] [HADES][ERROR] [KRELTSC: 65677118178] vm_create_word: malloc failed for 'LOG-ERROR"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65686482477] Failed to register word: LOG-ERROR" +[Hera] [HADES][ERROR] [KRELTSC: 65699197326] vm_create_word: malloc failed for 'LOG-WARN"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65708939520] Failed to register word: LOG-WARN" +[Hera] [HADES][ERROR] [KRELTSC: 65717965971] vm_create_word: malloc failed for 'LOG-INFO"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65726929065] Failed to register word: LOG-INFO" +[Hera] [HADES][ERROR] [KRELTSC: 65735621805] vm_create_word: malloc failed for 'LOG-TEST"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65744614509] Failed to register word: LOG-TEST" +[Hera] [HADES][ERROR] [KRELTSC: 65753229108] vm_create_word: malloc failed for 'LOG-DEBUG"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65762507706] Failed to register word: LOG-DEBUG" +[Hera] [HADES][ERROR] [KRELTSC: 65770999686] vm_create_word: malloc failed for 'LOG-ERROR-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65780225238] Failed to register word: LOG-ERROR-STR +[Hera] [HADES][ERROR] [KRELTSC: 65788826586] vm_create_word: malloc failed for 'LOG-WARN-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65797857993] Failed to register word: LOG-WARN-STR +[Hera] [HADES][ERROR] [KRELTSC: 65806555101] vm_create_word: malloc failed for 'LOG-INFO-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65815517943] Failed to register word: LOG-INFO-STR +[Hera] [HADES][ERROR] [KRELTSC: 65824132059] vm_create_word: malloc failed for 'LOG-TEST-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65833033161] Failed to register word: LOG-TEST-STR +[Hera] [HADES][ERROR] [KRELTSC: 65841961059] vm_create_word: malloc failed for 'LOG-DEBUG-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65850993453] Failed to register word: LOG-DEBUG-STR +[Hera] [HADES][ERROR] [KRELTSC: 65859752742] vm_create_word: malloc failed for 'Q.+' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65869008156] Failed to register word: Q.+ +[Hera] [HADES][ERROR] [KRELTSC: 65877811209] vm_create_word: malloc failed for 'Q.-' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65886893520] Failed to register word: Q.- +[Hera] [HADES][ERROR] [KRELTSC: 65895689538] vm_create_word: malloc failed for 'Q.*' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65904918660] Failed to register word: Q.* +[Hera] [HADES][ERROR] [KRELTSC: 65913735195] vm_create_word: malloc failed for 'Q./' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65922997497] Failed to register word: Q./ +[Hera] [HADES][ERROR] [KRELTSC: 65931881358] vm_create_word: malloc failed for 'Q.ABS' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65941008504] Failed to register word: Q.ABS +[Hera] [HADES][ERROR] [KRELTSC: 65949680244] vm_create_word: malloc failed for 'Q.NEG' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65958735486] Failed to register word: Q.NEG +[Hera] [HADES][ERROR] [KRELTSC: 65967270054] vm_create_word: malloc failed for 'Q.LOG' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65976271851] Failed to register word: Q.LOG +[Hera] [HADES][ERROR] [KRELTSC: 65984991429] vm_create_word: malloc failed for 'Q.EXP' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 65993887428] Failed to register word: Q.EXP +[Hera] [HADES][ERROR] [KRELTSC: 66002388963] vm_create_word: malloc failed for 'Q.SQRT' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66011344014] Failed to register word: Q.SQRT +[Hera] [HADES][ERROR] [KRELTSC: 66019931292] vm_create_word: malloc failed for 'Q.SIN' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66028830315] Failed to register word: Q.SIN +[Hera] [HADES][ERROR] [KRELTSC: 66037437312] vm_create_word: malloc failed for 'Q.COS' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66046259622] Failed to register word: Q.COS +[Hera] [HADES][ERROR] [KRELTSC: 66055005681] vm_create_word: malloc failed for 'Q.FROM-INT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66063980745] Failed to register word: Q.FROM-INT +[Hera] [HADES][ERROR] [KRELTSC: 66072542025] vm_create_word: malloc failed for 'Q.TO-INT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66081517341] Failed to register word: Q.TO-INT +[Hera] [HADES][ERROR] [KRELTSC: 66090961818] vm_create_word: malloc failed for 'Q.1' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66101323113] Failed to register word: Q.1 +[Hera] [HADES][ERROR] [KRELTSC: 66109306095] vm_create_word: malloc failed for 'Q.0' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66118121769] Failed to register word: Q.0 +[Hera] [HADES][ERROR] [KRELTSC: 66126193749] vm_create_word: malloc failed for 'Q.SCALE' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66134589906] Failed to register word: Q.SCALE +[Hera] [HADES][ERROR] [KRELTSC: 66142756176] vm_create_word: malloc failed for 'Q.=' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66151142484] Failed to register word: Q.= +[Hera] [HADES][ERROR] [KRELTSC: 66159077649] vm_create_word: malloc failed for 'Q.<' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66167562153] Failed to register word: Q.< +[Hera] [HADES][ERROR] [KRELTSC: 66175463991] vm_create_word: malloc failed for 'Q.>' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66183757836] Failed to register word: Q.> +[Hera] [HADES][ERROR] [KRELTSC: 66191670363] vm_create_word: malloc failed for 'Q.0=' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66200050371] Failed to register word: Q.0= +[Hera] [HADES][ERROR] [KRELTSC: 66208065651] vm_create_word: malloc failed for 'Q.MAX' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66216399396] Failed to register word: Q.MAX +[Hera] [HADES][ERROR] [KRELTSC: 66224434626] vm_create_word: malloc failed for 'Q.MIN' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66232804008] Failed to register word: Q.MIN +[Hera] [HADES][ERROR] [KRELTSC: 66240841359] vm_create_word: malloc failed for 'Q.PRINT' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66249312465] Failed to register word: Q.PRINT +[Hera] [HADES][ERROR] [KRELTSC: 66257297001] vm_create_word: malloc failed for 'Q.VARIANCE' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66265625013] Failed to register word: Q.VARIANCE +[Hera] [HADES][ERROR] [KRELTSC: 66273972555] vm_create_word: malloc failed for 'INFER-DECAY-SLOPE' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 66282458025] Failed to register word: INFER-DECAY-SLOPE +[Hera] [HADES][ERROR] [KRELTSC: 66290642670] vm_create_word: malloc failed for 'INFER-WINDOW-WIDTH' (144 byt +[Hera] [HADES][ERROR] [KRELTSC: 66299037021] Failed to register word: INFER-WINDOW-WIDTH +[Hera] [HADES][ERROR] [KRELTSC: 66307092075] vm_create_word: malloc failed for 'WINDOW-DIVERSITY' (144 bytes +[Hera] [HADES][ERROR] [KRELTSC: 66315577650] Failed to register word: WINDOW-DIVERSITY +[Hera] [HADES][ERROR] [KRELTSC: 66323897094] vm_create_word: malloc failed for 'INFER-RUN' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66332901033] Failed to register word: INFER-RUN +[Hera] [HADES][ERROR] [KRELTSC: 66341304687] vm_create_word: malloc failed for 'INFER-WINDOW@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66350264463] Failed to register word: INFER-WINDOW@ +[Hera] [HADES][ERROR] [KRELTSC: 66358747392] vm_create_word: malloc failed for 'INFER-DECAY@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66367197792] Failed to register word: INFER-DECAY@ +[Hera] [HADES][ERROR] [KRELTSC: 66375275883] vm_create_word: malloc failed for 'INFER-VARIANCE@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66383988510] Failed to register word: INFER-VARIANCE@ +[Hera] [HADES][ERROR] [KRELTSC: 66392165973] vm_create_word: malloc failed for 'INFER-FIT@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66400828158] Failed to register word: INFER-FIT@ +[Hera] [HADES][ERROR] [KRELTSC: 66408949236] vm_create_word: malloc failed for 'INFER-EARLY-EXIT@' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 66417363600] Failed to register word: INFER-EARLY-EXIT@ +[Hera] [HADES][ERROR] [KRELTSC: 66425552109] vm_create_word: malloc failed for 'L8-MODE' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66433910046] Failed to register word: L8-MODE +[Hera] [HADES][ERROR] [KRELTSC: 66442025727] vm_create_word: malloc failed for 'L8-UPDATE' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66450984138] Failed to register word: L8-UPDATE +[Hera] [HADES][ERROR] [KRELTSC: 66459474060] vm_create_word: malloc failed for 'L8-APPLY' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66468355275] Failed to register word: L8-APPLY +[Hera] [HADES][ERROR] [KRELTSC: 66476741730] vm_create_word: malloc failed for 'L8-TABLE-FORCE' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66485925261] Failed to register word: L8-TABLE-FORCE +[Hera] [HADES][ERROR] [KRELTSC: 66494413503] vm_create_word: malloc failed for 'BAYES-CACHE-MEAN' (144 bytes +[Hera] [HADES][ERROR] [KRELTSC: 66503578365] Failed to register word: BAYES-CACHE-MEAN +[Hera] [HADES][ERROR] [KRELTSC: 66512195967] vm_create_word: malloc failed for 'BAYES-CACHE-LOWER' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 66521246694] Failed to register word: BAYES-CACHE-LOWER +[Hera] [HADES][ERROR] [KRELTSC: 66530099937] vm_create_word: malloc failed for 'BAYES-CACHE-UPPER' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 66539255223] Failed to register word: BAYES-CACHE-UPPER +[Hera] [HADES][ERROR] [KRELTSC: 66548005860] vm_create_word: malloc failed for 'BAYES-BUCKET-MEAN' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 66557089389] Failed to register word: BAYES-BUCKET-MEAN +[Hera] [HADES][ERROR] [KRELTSC: 66565821882] vm_create_word: malloc failed for 'BAYES-BUCKET-LOWER' (144 byt +[Hera] [HADES][ERROR] [KRELTSC: 66574856061] Failed to register word: BAYES-BUCKET-LOWER +[Hera] [HADES][ERROR] [KRELTSC: 66583601322] vm_create_word: malloc failed for 'BAYES-BUCKET-UPPER' (144 byt +[Hera] [HADES][ERROR] [KRELTSC: 66592891932] Failed to register word: BAYES-BUCKET-UPPER +[Hera] [HADES][ERROR] [KRELTSC: 66601570581] vm_create_word: malloc failed for 'DEFER' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66610507656] Failed to register word: DEFER +[Hera] [HADES][ERROR] [KRELTSC: 66618925989] vm_create_word: malloc failed for 'IS' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66627703359] Failed to register word: IS +[Hera] [HADES][ERROR] [KRELTSC: 66636205314] vm_create_word: malloc failed for 'DEFER@' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66645016683] Failed to register word: DEFER@ +[Hera] [HADES][ERROR] [KRELTSC: 66653521158] vm_create_word: malloc failed for 'PLOT' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66662433432] Failed to register word: PLOT +[Hera] [HADES][ERROR] [KRELTSC: 66671015313] vm_create_word: malloc failed for 'FB-WIDTH' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66679925529] Failed to register word: FB-WIDTH +[Hera] [HADES][ERROR] [KRELTSC: 66688334706] vm_create_word: malloc failed for 'FB-HEIGHT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66697280328] Failed to register word: FB-HEIGHT +[Hera] [HADES][ERROR] [KRELTSC: 66705798495] vm_create_word: malloc failed for 'KBD-SCAN' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66714636912] Failed to register word: KBD-SCAN +[Hera] [HADES][ERROR] [KRELTSC: 66723084330] vm_create_word: malloc failed for 'KBD-DEBUG' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66731993454] Failed to register word: KBD-DEBUG +[Hera] [HADES][ERROR] [KRELTSC: 66740529639] vm_create_word: malloc failed for 'VKBD-EVENT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66749581311] Failed to register word: VKBD-EVENT +[Hera] [HADES][ERROR] [KRELTSC: 66758161890] vm_create_word: malloc failed for 'VKBD-DEBUG' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66767597232] Failed to register word: VKBD-DEBUG +[Hera] [HADES][ERROR] [KRELTSC: 66775577400] vm_create_word: malloc failed for 'KEY-EVENT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66784029690] Failed to register word: KEY-EVENT +[Hera] [HADES][ERROR] [KRELTSC: 66792018930] vm_create_word: malloc failed for 'ALT+TAB' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66800379051] Failed to register word: ALT+TAB +[Hera] [HADES][ERROR] [KRELTSC: 66808416633] vm_create_word: malloc failed for 'TTF-TEXT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66816674337] Failed to register word: TTF-TEXT +[Hera] [HADES][ERROR] [KRELTSC: 66824774646] vm_create_word: malloc failed for 'SCROLL-BACK' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66833187120] Failed to register word: SCROLL-BACK +[Hera] [HADES][ERROR] [KRELTSC: 66841500894] vm_create_word: malloc failed for 'SCROLL-FWD' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66849984159] Failed to register word: SCROLL-FWD +[Hera] [HADES][ERROR] [KRELTSC: 66858004626] vm_create_word: malloc failed for 'HB-ON' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66866421321] Failed to register word: HB-ON +[Hera] [HADES][ERROR] [KRELTSC: 66874495947] vm_create_word: malloc failed for 'HB-OFF' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 66882707346] Failed to register word: HB-OFF +[Hera] [HADES][INFO ] [KRELTSC: 66890702886] FORTH-79 Standard word set registration complete +[Hera] [HADES][ERROR] [KRELTSC: 66899285565] vm_init: rolling window malloc failed +[Hera] PARITY:BIRTH_FAILED vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e capsule_id=0xca0673739e0bb4b0 error=5 partial_dict_hash=0x0000000000000000 +[Hera] WIREBIND: console VM birth FAILED +[Hera] [HADES][INFO ] [KRELTSC: 66927010521] blk: disk 'StarForth Volume' v2 LBN 415479..464202 (48724 user +[Hera] [HADES][INFO ] [KRELTSC: 69080923296] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hermes] [HADES][INFO ] [KRELTSC: 69118649460] L8[TABLE]: Config 34 → 14 regime=3 score=6553 L1=0 L2=0 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 69129270000] L8[TABLE]: Config 14 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 69139687659] L8[TABLE]: Config 16 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 69150370989] L8[TABLE]: Config 17 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 69161236368] L8[TABLE]: Config 19 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 69171838155] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 69182271753] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 69192775869] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 69203260728] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 69213816063] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hermes] [HADES][INFO ] [KRELTSC: 69224287986] L8[TABLE]: Config 39 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 69234965289] L8[TABLE]: Config 19 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 69247458714] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Artemis] [HADES][INFO ] [KRELTSC: 69295058469] L8[TABLE]: Config 35 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 69307217637] L8[TABLE]: Config 12 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 69319284048] L8[TABLE]: Config 13 → 14 regime=3 score=6553 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 69331186596] L8[TABLE]: Config 14 → 15 regime=3 score=6553 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 69343348326] L8[TABLE]: Config 15 → 35 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 69380770053] VM-EXEC: 'MSG-TICK' -> 'rajames' +[rajames] [HADES][INFO ] [KRELTSC: 69421794330] L8[TABLE]: Config 7 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L +[rajames] [HADES][INFO ] [KRELTSC: 69432910092] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[rajames] [HADES][INFO ] [KRELTSC: 69443679417] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[rajames] [HADES][INFO ] [KRELTSC: 69454794360] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[rajames] [HADES][INFO ] [KRELTSC: 69465465384] L8[TABLE]: Config 3 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[rajames] [HADES][INFO ] [KRELTSC: 69476576064] L8[TABLE]: Config 7 → 8 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[rajames] [HADES][INFO ] [KRELTSC: 69487385709] L8[TABLE]: Config 8 → 9 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[rajames] [HADES][INFO ] [KRELTSC: 69498767751] L8[TABLE]: Config 9 → 10 regime=6 score=6553 L1=0 L2=0 L3=0 L +[rajames] [HADES][INFO ] [KRELTSC: 69509719902] L8[TABLE]: Config 10 → 11 regime=6 score=6553 L1=0 L2=0 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 69520240734] L8[TABLE]: Config 11 → 12 regime=6 score=6553 L1=0 L2=0 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 69530931981] L8[TABLE]: Config 12 → 13 regime=6 score=6553 L1=0 L2=0 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 69541660167] L8[TABLE]: Config 13 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 69552423717] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 69562123827] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[rajames~user] [HADES][INFO ] [KRELTSC: 69602907927] L8[TABLE]: Config 7 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L +[rajames~user] [HADES][INFO ] [KRELTSC: 69613867470] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[rajames~user] [HADES][INFO ] [KRELTSC: 69624812691] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[rajames~user] [HADES][INFO ] [KRELTSC: 69635561646] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[rajames~user] [HADES][INFO ] [KRELTSC: 69646823022] L8[TABLE]: Config 3 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[rajames~user] [HADES][INFO ] [KRELTSC: 69657737709] L8[TABLE]: Config 7 → 8 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[rajames~user] [HADES][INFO ] [KRELTSC: 69668818296] L8[TABLE]: Config 8 → 9 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[rajames~user] [HADES][INFO ] [KRELTSC: 69679706376] L8[TABLE]: Config 9 → 10 regime=6 score=6553 L1=0 L2=0 L3=0 L +[rajames~user] [HADES][INFO ] [KRELTSC: 69691104630] L8[TABLE]: Config 10 → 11 regime=6 score=6553 L1=0 L2=0 L3=0 +[rajames~user] [HADES][INFO ] [KRELTSC: 69702444966] L8[TABLE]: Config 11 → 12 regime=6 score=6553 L1=0 L2=0 L3=0 +[rajames~user] [HADES][INFO ] [KRELTSC: 69713184912] L8[TABLE]: Config 12 → 13 regime=6 score=6553 L1=0 L2=0 L3=0 +[rajames~user] [HADES][INFO ] [KRELTSC: 69724471782] L8[TABLE]: Config 13 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[rajames~user] [HADES][INFO ] [KRELTSC: 69735576120] L8[TABLE]: Config 0 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 69745465020] VM-EXEC: 'MSG-TICK' -> '00' +[00] [HADES][INFO ] [KRELTSC: 69786357984] L8[TABLE]: Config 7 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L +[00] [HADES][INFO ] [KRELTSC: 69797604639] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[00] [HADES][INFO ] [KRELTSC: 69808653159] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[00] [HADES][INFO ] [KRELTSC: 69819502032] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[00] [HADES][INFO ] [KRELTSC: 69830724663] L8[TABLE]: Config 3 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[00] [HADES][INFO ] [KRELTSC: 69841943346] L8[TABLE]: Config 7 → 8 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[00] [HADES][INFO ] [KRELTSC: 69852912990] L8[TABLE]: Config 8 → 9 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[00] [HADES][INFO ] [KRELTSC: 69863743677] L8[TABLE]: Config 9 → 10 regime=6 score=6553 L1=0 L2=0 L3=0 L +[00] [HADES][INFO ] [KRELTSC: 69874813554] L8[TABLE]: Config 10 → 11 regime=6 score=6553 L1=0 L2=0 L3=0 +[00] [HADES][INFO ] [KRELTSC: 69885777024] L8[TABLE]: Config 11 → 12 regime=6 score=6553 L1=0 L2=0 L3=0 +[00] [HADES][INFO ] [KRELTSC: 69896902509] L8[TABLE]: Config 12 → 13 regime=6 score=6553 L1=0 L2=0 L3=0 +[00] [HADES][INFO ] [KRELTSC: 69907808397] L8[TABLE]: Config 13 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 +[00] [HADES][INFO ] [KRELTSC: 69918891441] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 69928626222] VM-EXEC: 'MSG-TICK' -> '00~user' +[00~user] [HADES][INFO ] [KRELTSC: 69969489366] L8[TABLE]: Config 7 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L +[00~user] [HADES][INFO ] [KRELTSC: 69980671530] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[00~user] [HADES][INFO ] [KRELTSC: 69991919193] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[00~user] [HADES][INFO ] [KRELTSC: 70003249701] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[00~user] [HADES][INFO ] [KRELTSC: 70014679707] L8[TABLE]: Config 3 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[00~user] [HADES][INFO ] [KRELTSC: 70025848893] L8[TABLE]: Config 7 → 8 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[00~user] [HADES][INFO ] [KRELTSC: 70037027823] L8[TABLE]: Config 8 → 9 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[00~user] [HADES][INFO ] [KRELTSC: 70048278678] L8[TABLE]: Config 9 → 10 regime=6 score=6553 L1=0 L2=0 L3=0 L +[00~user] [HADES][INFO ] [KRELTSC: 70059307500] L8[TABLE]: Config 10 → 11 regime=6 score=6553 L1=0 L2=0 L3=0 +[00~user] [HADES][INFO ] [KRELTSC: 70070819322] L8[TABLE]: Config 11 → 12 regime=6 score=6553 L1=0 L2=0 L3=0 +[00~user] [HADES][INFO ] [KRELTSC: 70082161779] L8[TABLE]: Config 12 → 13 regime=6 score=6553 L1=0 L2=0 L3=0 +[00~user] [HADES][INFO ] [KRELTSC: 70093600353] L8[TABLE]: Config 13 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[00~user] [HADES][INFO ] [KRELTSC: 70105034307] L8[TABLE]: Config 0 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 70114953594] VM-EXEC: 'MSG-TICK' -> '01' +[01] [HADES][INFO ] [KRELTSC: 70155895656] L8[TABLE]: Config 7 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L +[01] [HADES][INFO ] [KRELTSC: 70166876661] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[01] [HADES][INFO ] [KRELTSC: 70177949730] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[01] [HADES][INFO ] [KRELTSC: 70189053984] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[01] [HADES][INFO ] [KRELTSC: 70200200784] L8[TABLE]: Config 3 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[01] [HADES][INFO ] [KRELTSC: 70211369823] L8[TABLE]: Config 7 → 8 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[01] [HADES][INFO ] [KRELTSC: 70222703019] L8[TABLE]: Config 8 → 9 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[01] [HADES][INFO ] [KRELTSC: 70233667791] L8[TABLE]: Config 9 → 10 regime=6 score=6553 L1=0 L2=0 L3=0 L +[01] [HADES][INFO ] [KRELTSC: 70244826687] L8[TABLE]: Config 10 → 11 regime=6 score=6553 L1=0 L2=0 L3=0 +[01] [HADES][INFO ] [KRELTSC: 70255940286] L8[TABLE]: Config 11 → 12 regime=6 score=6553 L1=0 L2=0 L3=0 +[01] [HADES][INFO ] [KRELTSC: 70267217307] L8[TABLE]: Config 12 → 13 regime=6 score=6553 L1=0 L2=0 L3=0 +[01] [HADES][INFO ] [KRELTSC: 70278331620] L8[TABLE]: Config 13 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 +[01] [HADES][INFO ] [KRELTSC: 70289242191] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 70299190374] VM-EXEC: 'MSG-TICK' -> '01~user' +[01~user] [HADES][INFO ] [KRELTSC: 70365623013] L8[TABLE]: Config 7 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L +[01~user] [HADES][INFO ] [KRELTSC: 70404252975] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[01~user] [HADES][INFO ] [KRELTSC: 70442942766] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[01~user] [HADES][INFO ] [KRELTSC: 70481634972] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[01~user] [HADES][INFO ] [KRELTSC: 70532036022] L8[TABLE]: Config 3 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[01~user] [HADES][INFO ] [KRELTSC: 70582469139] L8[TABLE]: Config 7 → 8 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[01~user] [HADES][INFO ] [KRELTSC: 70645605618] L8[TABLE]: Config 8 → 9 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[01~user] [HADES][INFO ] [KRELTSC: 70709790732] L8[TABLE]: Config 9 → 10 regime=6 score=6553 L1=0 L2=0 L3=0 L +[01~user] [HADES][INFO ] [KRELTSC: 70774516386] L8[TABLE]: Config 10 → 11 regime=6 score=6553 L1=0 L2=0 L3=0 +[01~user] [HADES][INFO ] [KRELTSC: 70844541642] L8[TABLE]: Config 11 → 12 regime=6 score=6553 L1=0 L2=0 L3=0 +[01~user] [HADES][INFO ] [KRELTSC: 70915022997] L8[TABLE]: Config 12 → 13 regime=6 score=6553 L1=0 L2=0 L3=0 +[01~user] [HADES][INFO ] [KRELTSC: 70984514601] L8[TABLE]: Config 13 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[01~user] [HADES][INFO ] [KRELTSC: 71050582722] L8[TABLE]: Config 0 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 71077478556] VM-EXEC: 'MSG-TICK' -> '02' +[02] [HADES][INFO ] [KRELTSC: 71298372285] L8[TABLE]: Config 7 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L +[02] [HADES][INFO ] [KRELTSC: 71463385224] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[02] [HADES][INFO ] [KRELTSC: 71594080488] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[02] [HADES][INFO ] [KRELTSC: 71726669133] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[02] [HADES][INFO ] [KRELTSC: 71826473649] L8[TABLE]: Config 3 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[02] [HADES][INFO ] [KRELTSC: 71912790054] L8[TABLE]: Config 7 → 8 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[02] [HADES][INFO ] [KRELTSC: 72002914641] L8[TABLE]: Config 8 → 9 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[02] [HADES][INFO ] [KRELTSC: 72101935878] L8[TABLE]: Config 9 → 10 regime=6 score=6553 L1=0 L2=0 L3=0 L +[02] [HADES][INFO ] [KRELTSC: 72204669558] L8[TABLE]: Config 10 → 11 regime=6 score=6553 L1=0 L2=0 L3=0 +[02] [HADES][INFO ] [KRELTSC: 72312013200] L8[TABLE]: Config 11 → 12 regime=6 score=6553 L1=0 L2=0 L3=0 +[02] [HADES][INFO ] [KRELTSC: 72435311760] L8[TABLE]: Config 12 → 13 regime=6 score=6553 L1=0 L2=0 L3=0 +[02] [HADES][INFO ] [KRELTSC: 72551285142] L8[TABLE]: Config 13 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 +[02] [HADES][INFO ] [KRELTSC: 72664436523] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 72727925781] VM-EXEC: 'MSG-TICK' -> '02~user' +[02~user] [HADES][INFO ] [KRELTSC: 72834381039] L8[TABLE]: Config 7 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L +[02~user] [HADES][INFO ] [KRELTSC: 72963922920] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[02~user] [HADES][INFO ] [KRELTSC: 73123300152] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[02~user] [HADES][INFO ] [KRELTSC: 73252857699] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[02~user] [HADES][INFO ] [KRELTSC: 73360661829] L8[TABLE]: Config 3 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[02~user] [HADES][INFO ] [KRELTSC: 73462948083] L8[TABLE]: Config 7 → 8 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[02~user] [HADES][INFO ] [KRELTSC: 73577848680] L8[TABLE]: Config 8 → 9 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[02~user] [HADES][INFO ] [KRELTSC: 73693680984] L8[TABLE]: Config 9 → 10 regime=6 score=6553 L1=0 L2=0 L3=0 L +[02~user] [HADES][INFO ] [KRELTSC: 73813315737] L8[TABLE]: Config 10 → 11 regime=6 score=6553 L1=0 L2=0 L3=0 +[02~user] [HADES][INFO ] [KRELTSC: 73943808183] L8[TABLE]: Config 11 → 12 regime=6 score=6553 L1=0 L2=0 L3=0 +[02~user] [HADES][INFO ] [KRELTSC: 74073754419] L8[TABLE]: Config 12 → 13 regime=6 score=6553 L1=0 L2=0 L3=0 +[02~user] [HADES][INFO ] [KRELTSC: 74201200941] L8[TABLE]: Config 13 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[02~user] [HADES][INFO ] [KRELTSC: 74345726553] L8[TABLE]: Config 0 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 74409888903] VM-EXEC: 'MSG-TICK' -> '03' +[03] [HADES][INFO ] [KRELTSC: 74565036588] L8[TABLE]: Config 7 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L +[03] [HADES][INFO ] [KRELTSC: 74721844386] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[03] [HADES][INFO ] [KRELTSC: 74879720937] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[03] [HADES][INFO ] [KRELTSC: 75036070809] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[03] [HADES][INFO ] [KRELTSC: 75167466570] L8[TABLE]: Config 3 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[03] [HADES][INFO ] [KRELTSC: 75287491944] L8[TABLE]: Config 7 → 8 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[03] [HADES][INFO ] [KRELTSC: 75425674779] L8[TABLE]: Config 8 → 9 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[03] [HADES][INFO ] [KRELTSC: 75569789841] L8[TABLE]: Config 9 → 10 regime=6 score=6553 L1=0 L2=0 L3=0 L +[03] [HADES][INFO ] [KRELTSC: 75713327193] L8[TABLE]: Config 10 → 11 regime=6 score=6553 L1=0 L2=0 L3=0 +[03] [HADES][INFO ] [KRELTSC: 75869536575] L8[TABLE]: Config 11 → 12 regime=6 score=6553 L1=0 L2=0 L3=0 +[03] [HADES][INFO ] [KRELTSC: 76025097309] L8[TABLE]: Config 12 → 13 regime=6 score=6553 L1=0 L2=0 L3=0 +[03] [HADES][INFO ] [KRELTSC: 76183859262] L8[TABLE]: Config 13 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 +[03] [HADES][INFO ] [KRELTSC: 76344322446] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 76424565651] VM-EXEC: 'MSG-TICK' -> '03~user' +[03~user] [HADES][INFO ] [KRELTSC: 76640458818] L8[TABLE]: Config 7 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L +[03~user] [HADES][INFO ] [KRELTSC: 76868687028] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[03~user] [HADES][INFO ] [KRELTSC: 77096728821] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[03~user] [HADES][INFO ] [KRELTSC: 77325198384] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[03~user] [HADES][INFO ] [KRELTSC: 77553246288] L8[TABLE]: Config 3 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[03~user] [HADES][INFO ] [KRELTSC: 77782818939] L8[TABLE]: Config 7 → 8 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[03~user] [HADES][INFO ] [KRELTSC: 78026057676] L8[TABLE]: Config 8 → 9 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[03~user] [HADES][INFO ] [KRELTSC: 78272499753] L8[TABLE]: Config 9 → 10 regime=6 score=6553 L1=0 L2=0 L3=0 L +[03~user] [HADES][INFO ] [KRELTSC: 78551385087] L8[TABLE]: Config 10 → 11 regime=6 score=6553 L1=0 L2=0 L3=0 +[03~user] [HADES][INFO ] [KRELTSC: 78792920430] L8[TABLE]: Config 11 → 12 regime=6 score=6553 L1=0 L2=0 L3=0 +[03~user] [HADES][INFO ] [KRELTSC: 79036707036] L8[TABLE]: Config 12 → 13 regime=6 score=6553 L1=0 L2=0 L3=0 +[03~user] [HADES][INFO ] [KRELTSC: 79278293745] L8[TABLE]: Config 13 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[03~user] Stadium: dispatch cell=83865 behaviour=COOL identity=219 +[03~user] [HADES][INFO ] [KRELTSC: 79526528697] L8[TABLE]: Config 0 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 79599339540] VM-EXEC: 'MSG-TICK' -> '04' +[04] [HADES][INFO ] [KRELTSC: 79861897164] L8[TABLE]: Config 7 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L +[04] [HADES][INFO ] [KRELTSC: 80161516575] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[04] [HADES][INFO ] [KRELTSC: 80464902882] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[04] [HADES][INFO ] [KRELTSC: 80764823748] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[04] [HADES][INFO ] [KRELTSC: 81064945920] L8[TABLE]: Config 3 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[04] [HADES][INFO ] [KRELTSC: 81364633728] L8[TABLE]: Config 7 → 8 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[04] [HADES][INFO ] [KRELTSC: 81670425858] L8[TABLE]: Config 8 → 9 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[04] [HADES][INFO ] [KRELTSC: 82001797710] L8[TABLE]: Config 9 → 10 regime=6 score=6553 L1=0 L2=0 L3=0 L +[04] [HADES][INFO ] [KRELTSC: 82305055644] L8[TABLE]: Config 10 → 11 regime=6 score=6553 L1=0 L2=0 L3=0 +[04] [HADES][INFO ] [KRELTSC: 82606432041] L8[TABLE]: Config 11 → 12 regime=6 score=6553 L1=0 L2=0 L3=0 +[04] [HADES][INFO ] [KRELTSC: 82908293412] L8[TABLE]: Config 12 → 13 regime=6 score=6553 L1=0 L2=0 L3=0 +[04] [HADES][INFO ] [KRELTSC: 83206330074] L8[TABLE]: Config 13 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 +[04] [HADES][INFO ] [KRELTSC: 83507361567] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 83623902663] VM-EXEC: 'MSG-TICK' -> '04~user' +[04~user] [HADES][INFO ] [KRELTSC: 83898263778] L8[TABLE]: Config 7 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L +[04~user] [HADES][INFO ] [KRELTSC: 84198419865] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[04~user] [HADES][INFO ] [KRELTSC: 84499394301] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[04~user] [HADES][INFO ] [KRELTSC: 84802159995] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[04~user] [HADES][INFO ] [KRELTSC: 85102292310] L8[TABLE]: Config 3 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[04~user] [HADES][INFO ] [KRELTSC: 85403227392] L8[TABLE]: Config 7 → 8 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[04~user] [HADES][INFO ] [KRELTSC: 85705823637] L8[TABLE]: Config 8 → 9 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[04~user] [HADES][INFO ] [KRELTSC: 86034381279] L8[TABLE]: Config 9 → 10 regime=6 score=6553 L1=0 L2=0 L3=0 L +[04~user] [HADES][INFO ] [KRELTSC: 86334515274] L8[TABLE]: Config 10 → 11 regime=6 score=6553 L1=0 L2=0 L3=0 +[04~user] [HADES][INFO ] [KRELTSC: 86634992703] L8[TABLE]: Config 11 → 12 regime=6 score=6553 L1=0 L2=0 L3=0 +[04~user] [HADES][INFO ] [KRELTSC: 86935513203] L8[TABLE]: Config 12 → 13 regime=6 score=6553 L1=0 L2=0 L3=0 +[04~user] [HADES][INFO ] [KRELTSC: 87235322286] L8[TABLE]: Config 13 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[04~user] [HADES][INFO ] [KRELTSC: 87535539189] L8[TABLE]: Config 0 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][INFO ] [KRELTSC: 87640010913] VM-EXEC: 'MSG-TICK' -> '05' +[05] [HADES][INFO ] [KRELTSC: 87924279345] L8[TABLE]: Config 7 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L +[05] [HADES][INFO ] [KRELTSC: 88224504459] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[05] [HADES][INFO ] [KRELTSC: 88554978372] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[05] [HADES][INFO ] [KRELTSC: 88855029900] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[05] [HADES][INFO ] [KRELTSC: 89155450566] L8[TABLE]: Config 3 → 7 regime=6 score=26214 L1=0 L2=0 L3=0 L +[05] [HADES][INFO ] [KRELTSC: 89455634604] L8[TABLE]: Config 7 → 8 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[05] [HADES][INFO ] [KRELTSC: 89755593354] L8[TABLE]: Config 8 → 9 regime=6 score=6553 L1=0 L2=0 L3=0 L4 +[05] [HADES][INFO ] [KRELTSC: 90056855028] L8[TABLE]: Config 9 → 10 regime=6 score=6553 L1=0 L2=0 L3=0 L +[05] [HADES][INFO ] [KRELTSC: 90355643910] L8[TABLE]: Config 10 → 11 regime=6 score=6553 L1=0 L2=0 L3=0 +[05] [HADES][INFO ] [KRELTSC: 90687411129] L8[TABLE]: Config 11 → 12 regime=6 score=6553 L1=0 L2=0 L3=0 +[05] [HADES][INFO ] [KRELTSC: 90988232685] L8[TABLE]: Config 12 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 +[05] [HADES][INFO ] [KRELTSC: 91289932650] L8[TABLE]: Config 3 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[05] [HADES][INFO ] [KRELTSC: 91589443533] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 93768528882] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hermes] [HADES][INFO ] [KRELTSC: 93810696336] L8[TABLE]: Config 39 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 93822450582] L8[TABLE]: Config 19 → 20 regime=3 score=26214 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 93832175556] L8[TABLE]: Config 20 → 21 regime=3 score=26214 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 93841598235] L8[TABLE]: Config 21 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 93851564583] L8[TABLE]: Config 22 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 93874823595] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Artemis] [HADES][INFO ] [KRELTSC: 93922608465] L8[TABLE]: Config 35 → 15 regime=3 score=6553 L1=0 L2=0 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 93934297863] L8[TABLE]: Config 15 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 93945610416] L8[TABLE]: Config 16 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 93957035151] L8[TABLE]: Config 17 → 35 regime=2 score=65535 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 93984357957] L8[TABLE]: Config 35 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 93995370126] L8[TABLE]: Config 17 → 35 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 94010261646] VM-EXEC: 'MSG-TICK' -> 'rajames' +[rajames] [HADES][INFO ] [KRELTSC: 94048501806] L8[TABLE]: Config 6 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L +[rajames] [HADES][INFO ] [KRELTSC: 94073133588] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[rajames] [HADES][INFO ] [KRELTSC: 94097317923] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L +[rajames] [HADES][INFO ] [KRELTSC: 94120752117] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[rajames] [HADES][INFO ] [KRELTSC: 94143850374] L8[TABLE]: Config 3 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[rajames] [HADES][INFO ] [KRELTSC: 94167043740] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L +[rajames] [HADES][INFO ] [KRELTSC: 94190474532] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[rajames] [HADES][INFO ] [KRELTSC: 94213657272] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[rajames] [HADES][INFO ] [KRELTSC: 94236898875] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[rajames] [HADES][INFO ] [KRELTSC: 94260415557] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 94284714447] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 94308522357] L8[TABLE]: Config 12 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 94331650014] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 94353965496] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[rajames~user] [HADES][INFO ] [KRELTSC: 94399224213] L8[TABLE]: Config 5 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L +[rajames~user] [HADES][INFO ] [KRELTSC: 94422965826] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[rajames~user] [HADES][INFO ] [KRELTSC: 94447001649] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L +[rajames~user] [HADES][INFO ] [KRELTSC: 94472281386] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[rajames~user] [HADES][INFO ] [KRELTSC: 94496029992] L8[TABLE]: Config 3 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[rajames~user] [HADES][INFO ] [KRELTSC: 94519796700] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[rajames~user] [HADES][INFO ] [KRELTSC: 94544842812] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L +[rajames~user] [HADES][INFO ] [KRELTSC: 94569540723] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[rajames~user] [HADES][INFO ] [KRELTSC: 94594461780] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[rajames~user] [HADES][INFO ] [KRELTSC: 94619103411] L8[TABLE]: Config 9 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[rajames~user] [HADES][INFO ] [KRELTSC: 94643871231] L8[TABLE]: Config 3 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[rajames~user] [HADES][INFO ] [KRELTSC: 94667612550] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[rajames~user] [HADES][INFO ] [KRELTSC: 94691696526] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 94715817609] VM-EXEC: 'MSG-TICK' -> '00' +[00] [HADES][INFO ] [KRELTSC: 94760170932] L8[TABLE]: Config 6 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L +[00] [HADES][INFO ] [KRELTSC: 94783983630] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[00] [HADES][INFO ] [KRELTSC: 94808016597] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L +[00] [HADES][INFO ] [KRELTSC: 94831717155] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[00] [HADES][INFO ] [KRELTSC: 94856783553] L8[TABLE]: Config 3 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[00] [HADES][INFO ] [KRELTSC: 94881618258] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L +[00] [HADES][INFO ] [KRELTSC: 94905743121] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[00] [HADES][INFO ] [KRELTSC: 94930173261] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[00] [HADES][INFO ] [KRELTSC: 94953294093] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[00] [HADES][INFO ] [KRELTSC: 94976652624] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[00] [HADES][INFO ] [KRELTSC: 95000200848] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 +[00] [HADES][INFO ] [KRELTSC: 95023211094] L8[TABLE]: Config 12 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 +[00] [HADES][INFO ] [KRELTSC: 95046568386] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 95068881768] VM-EXEC: 'MSG-TICK' -> '00~user' +[00~user] [HADES][INFO ] [KRELTSC: 95113716663] L8[TABLE]: Config 5 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L +[00~user] [HADES][INFO ] [KRELTSC: 95137558110] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[00~user] [HADES][INFO ] [KRELTSC: 95161329081] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L +[00~user] [HADES][INFO ] [KRELTSC: 95184877599] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[00~user] [HADES][INFO ] [KRELTSC: 95208956472] L8[TABLE]: Config 3 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[00~user] [HADES][INFO ] [KRELTSC: 95232952584] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[00~user] [HADES][INFO ] [KRELTSC: 95256822045] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L +[00~user] [HADES][INFO ] [KRELTSC: 95280803394] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[00~user] [HADES][INFO ] [KRELTSC: 95304980652] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[00~user] [HADES][INFO ] [KRELTSC: 95332727532] L8[TABLE]: Config 9 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[00~user] [HADES][INFO ] [KRELTSC: 95356481241] L8[TABLE]: Config 3 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[00~user] [HADES][INFO ] [KRELTSC: 95380217520] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[00~user] [HADES][INFO ] [KRELTSC: 95403861924] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 95426882313] VM-EXEC: 'MSG-TICK' -> '01' +[01] [HADES][INFO ] [KRELTSC: 95471500005] L8[TABLE]: Config 6 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L +[01] [HADES][INFO ] [KRELTSC: 95495080191] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[01] [HADES][INFO ] [KRELTSC: 95518335150] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L +[01] [HADES][INFO ] [KRELTSC: 95541605628] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[01] [HADES][INFO ] [KRELTSC: 95565263619] L8[TABLE]: Config 3 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[01] [HADES][INFO ] [KRELTSC: 95588463978] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L +[01] [HADES][INFO ] [KRELTSC: 95611705707] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[01] [HADES][INFO ] [KRELTSC: 95635201620] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[01] [HADES][INFO ] [KRELTSC: 95658876957] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[01] [HADES][INFO ] [KRELTSC: 95682862821] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[01] [HADES][INFO ] [KRELTSC: 95706166269] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 +[01] [HADES][INFO ] [KRELTSC: 95729645865] L8[TABLE]: Config 12 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 +[01] [HADES][INFO ] [KRELTSC: 95753009373] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 95775500457] VM-EXEC: 'MSG-TICK' -> '01~user' +[01~user] [HADES][INFO ] [KRELTSC: 95841253578] L8[TABLE]: Config 5 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L +[01~user] [HADES][INFO ] [KRELTSC: 95892538287] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[01~user] [HADES][INFO ] [KRELTSC: 95943930579] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L +[01~user] [HADES][INFO ] [KRELTSC: 95995107579] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[01~user] [HADES][INFO ] [KRELTSC: 96052960878] L8[TABLE]: Config 3 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[01~user] [HADES][INFO ] [KRELTSC: 96113222100] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[01~user] [HADES][INFO ] [KRELTSC: 96185263062] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L +[01~user] [HADES][INFO ] [KRELTSC: 96261362715] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[01~user] [HADES][INFO ] [KRELTSC: 96338600736] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[01~user] [HADES][INFO ] [KRELTSC: 96420167424] L8[TABLE]: Config 9 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[01~user] [HADES][INFO ] [KRELTSC: 96500788923] L8[TABLE]: Config 3 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[01~user] [HADES][INFO ] [KRELTSC: 96584328246] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[01~user] [HADES][INFO ] [KRELTSC: 96666511704] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 96710904780] VM-EXEC: 'MSG-TICK' -> '02' +[02] [HADES][INFO ] [KRELTSC: 96832425732] L8[TABLE]: Config 6 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L +[02] [HADES][INFO ] [KRELTSC: 96974227392] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[02] [HADES][INFO ] [KRELTSC: 97115277210] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L +[02] [HADES][INFO ] [KRELTSC: 97256399520] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[02] [HADES][INFO ] [KRELTSC: 97369269207] L8[TABLE]: Config 3 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[02] [HADES][INFO ] [KRELTSC: 97465000647] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L +[02] [HADES][INFO ] [KRELTSC: 97566749049] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[02] [HADES][INFO ] [KRELTSC: 97668450096] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[02] [HADES][INFO ] [KRELTSC: 97770870456] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[02] [HADES][INFO ] [KRELTSC: 97880436129] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[02] [HADES][INFO ] [KRELTSC: 97990576656] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 +[02] [HADES][INFO ] [KRELTSC: 98099764707] L8[TABLE]: Config 12 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 +[02] [HADES][INFO ] [KRELTSC: 98240400132] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 98332805109] VM-EXEC: 'MSG-TICK' -> '02~user' +[02~user] [HADES][INFO ] [KRELTSC: 98456772750] L8[TABLE]: Config 5 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L +[02~user] [HADES][INFO ] [KRELTSC: 98598681195] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[02~user] [HADES][INFO ] [KRELTSC: 98740211808] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L +[02~user] [HADES][INFO ] [KRELTSC: 98882264145] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[02~user] [HADES][INFO ] [KRELTSC: 99008734839] L8[TABLE]: Config 3 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[02~user] [HADES][INFO ] [KRELTSC: 99124892370] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[02~user] [HADES][INFO ] [KRELTSC: 99250092711] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L +[02~user] [HADES][INFO ] [KRELTSC: 99377580540] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[02~user] [HADES][INFO ] [KRELTSC: 99506542989] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[02~user] [HADES][INFO ] [KRELTSC: 99645897120] L8[TABLE]: Config 9 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[02~user] [HADES][INFO ] [KRELTSC: 99785390880] L8[TABLE]: Config 3 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[02~user] [HADES][INFO ] [KRELTSC: 99925924161] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[02~user] [HADES][INFO ] [KRELTSC: 100068094035] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 100163014119] VM-EXEC: 'MSG-TICK' -> '03' +[03] [HADES][INFO ] [KRELTSC: 100303216839] L8[TABLE]: Config 6 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L +[03] [HADES][INFO ] [KRELTSC: 100471111398] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[03] [HADES][INFO ] [KRELTSC: 100639327572] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L +[03] [HADES][INFO ] [KRELTSC: 100807813491] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[03] [HADES][INFO ] [KRELTSC: 100953901650] L8[TABLE]: Config 3 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[03] [HADES][INFO ] [KRELTSC: 101086250937] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L +[03] [HADES][INFO ] [KRELTSC: 101235562596] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[03] [HADES][INFO ] [KRELTSC: 101389926813] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[03] [HADES][INFO ] [KRELTSC: 101546339349] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[03] [HADES][INFO ] [KRELTSC: 101713389204] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[03] [HADES][INFO ] [KRELTSC: 101879535954] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 +[03] [HADES][INFO ] [KRELTSC: 102052579482] L8[TABLE]: Config 12 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 +[03] [HADES][INFO ] [KRELTSC: 102221506443] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 102341013663] VM-EXEC: 'MSG-TICK' -> '03~user' +[03~user] [HADES][INFO ] [KRELTSC: 102514072437] L8[TABLE]: Config 5 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L +[03~user] [HADES][INFO ] [KRELTSC: 102778927293] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[03~user] [HADES][INFO ] [KRELTSC: 103027362186] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L +[03~user] [HADES][INFO ] [KRELTSC: 103254476871] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[03~user] [HADES][INFO ] [KRELTSC: 103475221206] L8[TABLE]: Config 3 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[03~user] [HADES][INFO ] [KRELTSC: 103698846258] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[03~user] [HADES][INFO ] [KRELTSC: 103945578303] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L +[03~user] [HADES][INFO ] [KRELTSC: 104188677957] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[03~user] [HADES][INFO ] [KRELTSC: 104439317388] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[03~user] [HADES][INFO ] [KRELTSC: 104729642829] L8[TABLE]: Config 9 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[03~user] [HADES][INFO ] [KRELTSC: 104985111924] L8[TABLE]: Config 3 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[03~user] [HADES][INFO ] [KRELTSC: 105222827598] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[03~user] [HADES][INFO ] [KRELTSC: 105460388796] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 105575394015] VM-EXEC: 'MSG-TICK' -> '04' +[04] [HADES][INFO ] [KRELTSC: 105804045543] L8[TABLE]: Config 6 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L +[04] [HADES][INFO ] [KRELTSC: 106116731259] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[04] [HADES][INFO ] [KRELTSC: 106431554250] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L +[04] [HADES][INFO ] [KRELTSC: 106751175951] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[04] [HADES][INFO ] [KRELTSC: 107068497375] L8[TABLE]: Config 3 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[04] [HADES][INFO ] [KRELTSC: 107385667536] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L +[04] [HADES][INFO ] [KRELTSC: 107719004232] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[04] [HADES][INFO ] [KRELTSC: 108064299672] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[04] [HADES][INFO ] [KRELTSC: 108382008399] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[04] [HADES][INFO ] [KRELTSC: 108695457696] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[04] [HADES][INFO ] [KRELTSC: 109008635841] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 +[04] [HADES][INFO ] [KRELTSC: 109321609761] L8[TABLE]: Config 12 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 +[04] [HADES][INFO ] [KRELTSC: 109641875406] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 109815436353] VM-EXEC: 'MSG-TICK' -> '04~user' +[04~user] [HADES][INFO ] [KRELTSC: 110056493421] L8[TABLE]: Config 5 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L +[04~user] [HADES][INFO ] [KRELTSC: 110369515410] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[04~user] [HADES][INFO ] [KRELTSC: 110682651786] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L +[04~user] [HADES][INFO ] [KRELTSC: 110994454368] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[04~user] [HADES][INFO ] [KRELTSC: 111305221839] L8[TABLE]: Config 3 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[04~user] [HADES][INFO ] [KRELTSC: 111617026416] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[04~user] [HADES][INFO ] [KRELTSC: 111949565658] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L +[04~user] [HADES][INFO ] [KRELTSC: 112298044215] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[04~user] [HADES][INFO ] [KRELTSC: 112614136614] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[04~user] [HADES][INFO ] [KRELTSC: 112935340623] L8[TABLE]: Config 9 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[04~user] [HADES][INFO ] [KRELTSC: 113253010185] L8[TABLE]: Config 3 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[04~user] [HADES][INFO ] [KRELTSC: 113563973397] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[04~user] [HADES][INFO ] [KRELTSC: 113885467206] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 114043018761] VM-EXEC: 'MSG-TICK' -> '05' +[05] [HADES][INFO ] [KRELTSC: 114291799713] L8[TABLE]: Config 6 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L +[05] [HADES][INFO ] [KRELTSC: 114604762734] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[05] [HADES][INFO ] [KRELTSC: 114917215350] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L +[05] [HADES][INFO ] [KRELTSC: 115232284860] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[05] [HADES][INFO ] [KRELTSC: 115544095275] L8[TABLE]: Config 3 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L +[05] [HADES][INFO ] [KRELTSC: 115857523425] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L +[05] [HADES][INFO ] [KRELTSC: 116173416954] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[05] [HADES][INFO ] [KRELTSC: 116513997537] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[05] [HADES][INFO ] [KRELTSC: 116826473064] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[05] [HADES][INFO ] [KRELTSC: 117139317204] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[05] [HADES][INFO ] [KRELTSC: 117448548714] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 +[05] [HADES][INFO ] [KRELTSC: 117763375212] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[05] [HADES][INFO ] [KRELTSC: 118108163082] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 120306356562] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hermes] [HADES][INFO ] [KRELTSC: 120361903452] L8[TABLE]: Config 39 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 120385054440] L8[TABLE]: Config 22 → 23 regime=3 score=52428 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 120427591158] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Artemis] [HADES][INFO ] [KRELTSC: 120479793105] L8[TABLE]: Config 35 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 120504857970] L8[TABLE]: Config 17 → 18 regime=3 score=26214 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 120532475385] L8[TABLE]: Config 18 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 120560455932] L8[TABLE]: Config 19 → 20 regime=3 score=26214 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 120585578400] L8[TABLE]: Config 20 → 35 regime=2 score=65535 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 120634072293] L8[TABLE]: Config 35 → 20 regime=3 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 120656207196] VM-EXEC: 'MSG-TICK' -> 'rajames' +[rajames] [HADES][INFO ] [KRELTSC: 120700673268] L8[TABLE]: Config 15 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 120724041060] L8[TABLE]: Config 3 → 4 regime=3 score=26214 L1=0 L2=0 L3=0 L +[rajames] [HADES][INFO ] [KRELTSC: 120747195534] L8[TABLE]: Config 4 → 5 regime=3 score=26214 L1=0 L2=0 L3=0 L +[rajames] [HADES][INFO ] [KRELTSC: 120770511057] L8[TABLE]: Config 5 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 L +[rajames] [HADES][INFO ] [KRELTSC: 120793759548] L8[TABLE]: Config 7 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L +[rajames] [HADES][INFO ] [KRELTSC: 120816981390] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 120840397083] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 120863720187] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 120886863510] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 120910343946] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 120933706383] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 120957375273] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 120980743947] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 121004458050] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[rajames~user] [HADES][INFO ] [KRELTSC: 121049582010] L8[TABLE]: Config 11 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 +[rajames~user] [HADES][INFO ] [KRELTSC: 121074222675] L8[TABLE]: Config 3 → 4 regime=3 score=26214 L1=0 L2=0 L3=0 L +[rajames~user] [HADES][INFO ] [KRELTSC: 121098655566] L8[TABLE]: Config 4 → 6 regime=3 score=26214 L1=0 L2=0 L3=0 L +[rajames~user] [HADES][INFO ] [KRELTSC: 121123973859] L8[TABLE]: Config 6 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 L +[rajames~user] [HADES][INFO ] [KRELTSC: 121148903127] L8[TABLE]: Config 7 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L +[rajames~user] [HADES][INFO ] [KRELTSC: 121173797283] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 +[rajames~user] [HADES][INFO ] [KRELTSC: 121198718214] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[rajames~user] [HADES][INFO ] [KRELTSC: 121223523246] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 +[rajames~user] [HADES][INFO ] [KRELTSC: 121248817704] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 +[rajames~user] [HADES][INFO ] [KRELTSC: 121272749031] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 121296605703] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 121320340029] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 121344093906] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 121367281161] VM-EXEC: 'MSG-TICK' -> '00' +[00] [HADES][INFO ] [KRELTSC: 121411206693] L8[TABLE]: Config 15 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 +[00] [HADES][INFO ] [KRELTSC: 121434400752] L8[TABLE]: Config 3 → 4 regime=3 score=26214 L1=0 L2=0 L3=0 L +[00] [HADES][INFO ] [KRELTSC: 121457699538] L8[TABLE]: Config 4 → 5 regime=3 score=26214 L1=0 L2=0 L3=0 L +[00] [HADES][INFO ] [KRELTSC: 121481850735] L8[TABLE]: Config 5 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 L +[00] [HADES][INFO ] [KRELTSC: 121505103594] L8[TABLE]: Config 7 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L +[00] [HADES][INFO ] [KRELTSC: 121528314957] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 121551631089] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 121574833821] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 121599158814] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 121623278238] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 121646489118] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 121669694286] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 121693176318] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 121716901593] VM-EXEC: 'MSG-TICK' -> '00~user' +[00~user] [HADES][INFO ] [KRELTSC: 121761725673] L8[TABLE]: Config 11 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 +[00~user] [HADES][INFO ] [KRELTSC: 121786258041] L8[TABLE]: Config 3 → 4 regime=3 score=26214 L1=0 L2=0 L3=0 L +[00~user] [HADES][INFO ] [KRELTSC: 121810101882] L8[TABLE]: Config 4 → 6 regime=3 score=26214 L1=0 L2=0 L3=0 L +[00~user] [HADES][INFO ] [KRELTSC: 121834075125] L8[TABLE]: Config 6 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 L +[00~user] [HADES][INFO ] [KRELTSC: 121857870981] L8[TABLE]: Config 7 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L +[00~user] [HADES][INFO ] [KRELTSC: 121881842607] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 +[00~user] [HADES][INFO ] [KRELTSC: 121905926856] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[00~user] [HADES][INFO ] [KRELTSC: 121929928638] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 +[00~user] [HADES][INFO ] [KRELTSC: 121954742616] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 +[00~user] [HADES][INFO ] [KRELTSC: 121979002299] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 122003780514] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 122027538423] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 122052918162] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 122082924327] VM-EXEC: 'MSG-TICK' -> '01' +[01] [HADES][INFO ] [KRELTSC: 122130944901] L8[TABLE]: Config 15 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 +[01] [HADES][INFO ] [KRELTSC: 122154464985] L8[TABLE]: Config 3 → 4 regime=3 score=26214 L1=0 L2=0 L3=0 L +[01] [HADES][INFO ] [KRELTSC: 122179502739] L8[TABLE]: Config 4 → 5 regime=3 score=26214 L1=0 L2=0 L3=0 L +[01] [HADES][INFO ] [KRELTSC: 122203773825] L8[TABLE]: Config 5 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 L +[01] [HADES][INFO ] [KRELTSC: 122227720062] L8[TABLE]: Config 7 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L +[01] [HADES][INFO ] [KRELTSC: 122251611069] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 122275193586] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 122298552222] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 122322030852] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 122345969109] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 122369263758] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 122392708893] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 122416196175] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 122439727242] VM-EXEC: 'MSG-TICK' -> '01~user' +[01~user] [HADES][INFO ] [KRELTSC: 122502264717] L8[TABLE]: Config 11 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 +[01~user] [HADES][INFO ] [KRELTSC: 122553594681] L8[TABLE]: Config 3 → 4 regime=3 score=26214 L1=0 L2=0 L3=0 L +[01~user] [HADES][INFO ] [KRELTSC: 122604877920] L8[TABLE]: Config 4 → 6 regime=3 score=26214 L1=0 L2=0 L3=0 L +[01~user] [HADES][INFO ] [KRELTSC: 122656028859] L8[TABLE]: Config 6 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 L +[01~user] [HADES][INFO ] [KRELTSC: 122714047470] L8[TABLE]: Config 7 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L +[01~user] [HADES][INFO ] [KRELTSC: 122774445066] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 +[01~user] [HADES][INFO ] [KRELTSC: 122843772324] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[01~user] [HADES][INFO ] [KRELTSC: 122922257535] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 +[01~user] [HADES][INFO ] [KRELTSC: 122999439360] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 +[01~user] [HADES][INFO ] [KRELTSC: 123080260296] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 123164547975] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 123246849411] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 123328817325] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 123382320915] VM-EXEC: 'MSG-TICK' -> '02' +[02] [HADES][INFO ] [KRELTSC: 123487308798] L8[TABLE]: Config 15 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 +[02] [HADES][INFO ] [KRELTSC: 123628803144] L8[TABLE]: Config 3 → 4 regime=3 score=26214 L1=0 L2=0 L3=0 L +[02] [HADES][INFO ] [KRELTSC: 123769560012] L8[TABLE]: Config 4 → 5 regime=3 score=26214 L1=0 L2=0 L3=0 L +[02] [HADES][INFO ] [KRELTSC: 123911359404] L8[TABLE]: Config 5 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 L +[02] [HADES][INFO ] [KRELTSC: 124029672312] L8[TABLE]: Config 7 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L +[02] [HADES][INFO ] [KRELTSC: 124126208304] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 124230379875] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 124332114144] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 124434287397] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 124542779739] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 124655007603] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 124763922339] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 124876568880] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 124980738351] VM-EXEC: 'MSG-TICK' -> '02~user' +[02~user] [HADES][INFO ] [KRELTSC: 125090548317] L8[TABLE]: Config 11 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 +[02~user] [HADES][INFO ] [KRELTSC: 125232632595] L8[TABLE]: Config 3 → 4 regime=3 score=26214 L1=0 L2=0 L3=0 L +[02~user] [HADES][INFO ] [KRELTSC: 125374583628] L8[TABLE]: Config 4 → 6 regime=3 score=26214 L1=0 L2=0 L3=0 L +[02~user] [HADES][INFO ] [KRELTSC: 125517026880] L8[TABLE]: Config 6 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 L +[02~user] [HADES][INFO ] [KRELTSC: 125647162515] L8[TABLE]: Config 7 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L +[02~user] [HADES][INFO ] [KRELTSC: 125761881630] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 +[02~user] [HADES][INFO ] [KRELTSC: 125887145706] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[02~user] [HADES][INFO ] [KRELTSC: 126016221786] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 +[02~user] [HADES][INFO ] [KRELTSC: 126145708164] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 +[02~user] [HADES][INFO ] [KRELTSC: 126281895600] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 126424355568] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 126565054077] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 126702987306] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 126817478067] VM-EXEC: 'MSG-TICK' -> '03' +[03] [HADES][INFO ] [KRELTSC: 126937662390] L8[TABLE]: Config 15 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 +[03] [HADES][INFO ] [KRELTSC: 127105093353] L8[TABLE]: Config 3 → 4 regime=3 score=26214 L1=0 L2=0 L3=0 L +[03] [HADES][INFO ] [KRELTSC: 127273449618] L8[TABLE]: Config 4 → 5 regime=3 score=26214 L1=0 L2=0 L3=0 L +[03] [HADES][INFO ] [KRELTSC: 127441321455] L8[TABLE]: Config 5 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 L +[03] [HADES][INFO ] [KRELTSC: 127591233504] L8[TABLE]: Config 7 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L +[03] [HADES][INFO ] [KRELTSC: 127754215512] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 127901612874] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 128056034610] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 128209821033] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 128375898126] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 128546897556] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 128713944849] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 128882413821] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 129021647160] VM-EXEC: 'MSG-TICK' -> '03~user' +[03~user] [HADES][INFO ] [KRELTSC: 129168990300] L8[TABLE]: Config 11 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 +[03~user] [HADES][INFO ] [KRELTSC: 129382403787] L8[TABLE]: Config 3 → 4 regime=3 score=26214 L1=0 L2=0 L3=0 L +[03~user] [HADES][INFO ] [KRELTSC: 129599558592] L8[TABLE]: Config 4 → 6 regime=3 score=26214 L1=0 L2=0 L3=0 L +[03~user] [HADES][INFO ] [KRELTSC: 129812662602] L8[TABLE]: Config 6 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 L +[03~user] [HADES][INFO ] [KRELTSC: 130028685087] L8[TABLE]: Config 7 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L +[03~user] [HADES][INFO ] [KRELTSC: 130251616992] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 +[03~user] [HADES][INFO ] [KRELTSC: 130482102450] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[03~user] [HADES][INFO ] [KRELTSC: 130715965275] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 +[03~user] [HADES][INFO ] [KRELTSC: 130950748005] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 +[03~user] [HADES][INFO ] [KRELTSC: 131177383554] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 131438554170] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 131660235987] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 131888145228] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 132024676791] VM-EXEC: 'MSG-TICK' -> '04' +[04] [HADES][INFO ] [KRELTSC: 132212029425] L8[TABLE]: Config 15 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 +[04] [HADES][INFO ] [KRELTSC: 132524079408] L8[TABLE]: Config 3 → 4 regime=3 score=26214 L1=0 L2=0 L3=0 L +[04] [HADES][INFO ] [KRELTSC: 132838520073] L8[TABLE]: Config 4 → 5 regime=3 score=26214 L1=0 L2=0 L3=0 L +[04] [HADES][INFO ] [KRELTSC: 133149947406] L8[TABLE]: Config 5 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 L +[04] [HADES][INFO ] [KRELTSC: 133460958036] L8[TABLE]: Config 7 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L +[04] [HADES][INFO ] [KRELTSC: 133777617897] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 134088636444] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 134510486187] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 134839576767] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 135160715907] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 135482635848] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 135809392299] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 136125636801] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 136354530816] VM-EXEC: 'MSG-TICK' -> '04~user' +[04~user] [HADES][INFO ] [KRELTSC: 136596845301] L8[TABLE]: Config 11 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 +[04~user] [HADES][INFO ] [KRELTSC: 136972926762] L8[TABLE]: Config 3 → 4 regime=3 score=26214 L1=0 L2=0 L3=0 L +[04~user] [HADES][INFO ] [KRELTSC: 137307726360] L8[TABLE]: Config 4 → 6 regime=3 score=26214 L1=0 L2=0 L3=0 L +[04~user] [HADES][INFO ] [KRELTSC: 137654970516] L8[TABLE]: Config 6 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 L +[04~user] [HADES][INFO ] [KRELTSC: 137978962443] L8[TABLE]: Config 7 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L +[04~user] [HADES][INFO ] [KRELTSC: 138292438599] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 +[04~user] [HADES][INFO ] [KRELTSC: 138606425286] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[04~user] [HADES][INFO ] [KRELTSC: 138918741297] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 +[04~user] [HADES][INFO ] [KRELTSC: 139231938804] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 +[04~user] [HADES][INFO ] [KRELTSC: 139542525612] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 139887348951] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 140196471513] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 140510164620] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 140705054091] VM-EXEC: 'MSG-TICK' -> '05' +[05] [HADES][INFO ] [KRELTSC: 140915578167] L8[TABLE]: Config 14 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 +[05] [HADES][INFO ] [KRELTSC: 141228751860] L8[TABLE]: Config 3 → 4 regime=3 score=26214 L1=0 L2=0 L3=0 L +[05] [HADES][INFO ] [KRELTSC: 141540601461] L8[TABLE]: Config 4 → 5 regime=3 score=26214 L1=0 L2=0 L3=0 L +[05] [HADES][INFO ] [KRELTSC: 141853796679] L8[TABLE]: Config 5 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 L +[05] [HADES][INFO ] [KRELTSC: 142168672401] L8[TABLE]: Config 7 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L +[05] [HADES][INFO ] [KRELTSC: 142480477944] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 +[05] [HADES][INFO ] [KRELTSC: 142792809831] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[05] [HADES][INFO ] [KRELTSC: 143138812656] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[05] [HADES][INFO ] [KRELTSC: 143448733050] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[05] [HADES][INFO ] [KRELTSC: 143760661128] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[05] [HADES][INFO ] [KRELTSC: 144073514970] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[05] [HADES][INFO ] [KRELTSC: 144385163748] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 +[05] [HADES][INFO ] [KRELTSC: 144705331428] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 147012789945] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 147086030595] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Artemis] [HADES][INFO ] [KRELTSC: 147138432252] L8[TABLE]: Config 20 → 21 regime=3 score=26214 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 147163321893] L8[TABLE]: Config 21 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 147188016885] L8[TABLE]: Config 22 → 24 regime=3 score=6553 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 147213362373] L8[TABLE]: Config 24 → 25 regime=3 score=6553 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 147238702842] L8[TABLE]: Config 25 → 35 regime=2 score=65535 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 147324173094] L8[TABLE]: Config 35 → 25 regime=3 score=6553 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 147358333731] L8[TABLE]: Config 25 → 35 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 147382475709] VM-EXEC: 'MSG-TICK' -> 'rajames' +[rajames] [HADES][INFO ] [KRELTSC: 147427366737] L8[TABLE]: Config 24 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 147450959250] L8[TABLE]: Config 7 → 8 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[rajames] [HADES][INFO ] [KRELTSC: 147474272883] L8[TABLE]: Config 8 → 9 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[rajames] [HADES][INFO ] [KRELTSC: 147497912688] L8[TABLE]: Config 9 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 L +[rajames] [HADES][INFO ] [KRELTSC: 147521169453] L8[TABLE]: Config 10 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 147544548018] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 147567968184] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 147591483060] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 147615228789] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 147638706999] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 147667506756] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 147691612929] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 147714966168] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 147738543456] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[rajames~user] [HADES][INFO ] [KRELTSC: 147784321272] L8[TABLE]: Config 20 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 +[rajames~user] [HADES][INFO ] [KRELTSC: 147808720017] L8[TABLE]: Config 7 → 8 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[rajames~user] [HADES][INFO ] [KRELTSC: 147832744458] L8[TABLE]: Config 8 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 L +[rajames~user] [HADES][INFO ] [KRELTSC: 147856789185] L8[TABLE]: Config 10 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[rajames~user] [HADES][INFO ] [KRELTSC: 147880892880] L8[TABLE]: Config 12 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 147908053041] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 147932488158] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 147956741016] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 147980490441] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 148004285604] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 148029124782] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 148053343872] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 148077376314] L8[TABLE]: Config 27 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 148100811222] VM-EXEC: 'MSG-TICK' -> '00' +[00] [HADES][INFO ] [KRELTSC: 148143963786] L8[TABLE]: Config 24 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 +[00] [HADES][INFO ] [KRELTSC: 148167277734] L8[TABLE]: Config 7 → 8 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[00] [HADES][INFO ] [KRELTSC: 148190965776] L8[TABLE]: Config 8 → 9 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[00] [HADES][INFO ] [KRELTSC: 148214291463] L8[TABLE]: Config 9 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 L +[00] [HADES][INFO ] [KRELTSC: 148237641972] L8[TABLE]: Config 10 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 148261753458] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 148285008984] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 148309078554] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 148333228680] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 148357465494] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 148380940470] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 148405056450] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 148429027908] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 148451835294] VM-EXEC: 'MSG-TICK' -> '00~user' +[00~user] [HADES][INFO ] [KRELTSC: 148497027567] L8[TABLE]: Config 20 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 +[00~user] [HADES][INFO ] [KRELTSC: 148522130589] L8[TABLE]: Config 7 → 8 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[00~user] [HADES][INFO ] [KRELTSC: 148547168091] L8[TABLE]: Config 8 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 L +[00~user] [HADES][INFO ] [KRELTSC: 148571993010] L8[TABLE]: Config 10 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[00~user] [HADES][INFO ] [KRELTSC: 148596983430] L8[TABLE]: Config 12 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 148621897620] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 148646780247] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 148671321855] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 148695404907] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 148719165609] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 148743842373] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 148768119843] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 148791976179] L8[TABLE]: Config 27 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 148815363333] VM-EXEC: 'MSG-TICK' -> '01' +[01] [HADES][INFO ] [KRELTSC: 148858947405] L8[TABLE]: Config 24 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 +[01] [HADES][INFO ] [KRELTSC: 148883599053] L8[TABLE]: Config 7 → 8 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[01] [HADES][INFO ] [KRELTSC: 148908262251] L8[TABLE]: Config 8 → 9 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[01] [HADES][INFO ] [KRELTSC: 148933094751] L8[TABLE]: Config 9 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 L +[01] [HADES][INFO ] [KRELTSC: 148957525920] L8[TABLE]: Config 10 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 148982612499] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 149007052425] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 149031409212] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 149055789456] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 149080171506] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 149104707192] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 149129074668] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 149153344074] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 149177525406] VM-EXEC: 'MSG-TICK' -> '01~user' +[01~user] [HADES][INFO ] [KRELTSC: 149235372594] L8[TABLE]: Config 20 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 +[01~user] [HADES][INFO ] [KRELTSC: 149286637689] L8[TABLE]: Config 7 → 8 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[01~user] [HADES][INFO ] [KRELTSC: 149338348173] L8[TABLE]: Config 8 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 L +[01~user] [HADES][INFO ] [KRELTSC: 149391267900] L8[TABLE]: Config 10 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[01~user] [HADES][INFO ] [KRELTSC: 149451455958] L8[TABLE]: Config 12 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 149511772515] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 149579101350] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 149658632067] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 149735720400] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 149817132906] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 149900098005] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 149983348158] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 150066501585] L8[TABLE]: Config 27 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 150128937504] VM-EXEC: 'MSG-TICK' -> '02' +[02] [HADES][INFO ] [KRELTSC: 150219912276] L8[TABLE]: Config 24 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 +[02] [HADES][INFO ] [KRELTSC: 150363149013] L8[TABLE]: Config 7 → 8 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[02] [HADES][INFO ] [KRELTSC: 150508482096] L8[TABLE]: Config 8 → 9 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[02] [HADES][INFO ] [KRELTSC: 150650623599] L8[TABLE]: Config 9 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 L +[02] [HADES][INFO ] [KRELTSC: 150779457276] L8[TABLE]: Config 10 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 150876559302] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 150980341449] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 151089427020] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 151191398358] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 151299627087] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 151410131754] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 151521657336] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 151634803383] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 151750465839] VM-EXEC: 'MSG-TICK' -> '02~user' +[02~user] [HADES][INFO ] [KRELTSC: 151842618837] L8[TABLE]: Config 20 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 +[02~user] [HADES][INFO ] [KRELTSC: 151984403487] L8[TABLE]: Config 7 → 8 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[02~user] [HADES][INFO ] [KRELTSC: 152126619435] L8[TABLE]: Config 8 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 L +[02~user] [HADES][INFO ] [KRELTSC: 152269494951] L8[TABLE]: Config 10 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[02~user] [HADES][INFO ] [KRELTSC: 152402991615] L8[TABLE]: Config 12 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 152518749768] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 152639814621] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 152770797921] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 152899755813] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 153037003140] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 153175758603] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 153316425003] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 153454866978] L8[TABLE]: Config 27 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 153587711613] VM-EXEC: 'MSG-TICK' -> '03' +[03] [HADES][INFO ] [KRELTSC: 153685779513] L8[TABLE]: Config 24 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 +[03] [HADES][INFO ] [KRELTSC: 153853745766] L8[TABLE]: Config 7 → 8 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[03] [HADES][INFO ] [KRELTSC: 154022159172] L8[TABLE]: Config 8 → 9 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[03] [HADES][INFO ] [KRELTSC: 154191157554] L8[TABLE]: Config 9 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 L +[03] [HADES][INFO ] [KRELTSC: 154349804973] L8[TABLE]: Config 10 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 154483255542] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 154623043134] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 154782609765] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 154937070120] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 155107984416] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 155277162810] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 155443188999] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 155614751271] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 155771950047] VM-EXEC: 'MSG-TICK' -> '03~user' +[03~user] [HADES][INFO ] [KRELTSC: 155893905888] L8[TABLE]: Config 20 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 +[03~user] [HADES][INFO ] [KRELTSC: 156107849079] L8[TABLE]: Config 7 → 8 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[03~user] [HADES][INFO ] [KRELTSC: 156321404967] L8[TABLE]: Config 8 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 L +[03~user] [HADES][INFO ] [KRELTSC: 156534512841] L8[TABLE]: Config 10 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[03~user] [HADES][INFO ] [KRELTSC: 156748708347] L8[TABLE]: Config 12 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 156970778370] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 157226824209] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 157464459243] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 157695760761] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 157926528375] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 158152726011] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 158378450811] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 158605316667] L8[TABLE]: Config 27 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 158773311564] VM-EXEC: 'MSG-TICK' -> '04' +[04] [HADES][INFO ] [KRELTSC: 158921051037] L8[TABLE]: Config 24 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 +[04] [HADES][INFO ] [KRELTSC: 159234222105] L8[TABLE]: Config 7 → 8 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[04] [HADES][INFO ] [KRELTSC: 159547728585] L8[TABLE]: Config 8 → 9 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[04] [HADES][INFO ] [KRELTSC: 159862253943] L8[TABLE]: Config 9 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 L +[04] [HADES][INFO ] [KRELTSC: 160175059863] L8[TABLE]: Config 10 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 160487407920] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 160799876790] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 161144680914] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 161457995391] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 161771570142] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 162088850973] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 162409769886] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 162720111624] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 162968122653] VM-EXEC: 'MSG-TICK' -> '04~user' +[04~user] [HADES][INFO ] [KRELTSC: 163131990168] L8[TABLE]: Config 20 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 +[04~user] [HADES][INFO ] [KRELTSC: 163443693189] L8[TABLE]: Config 7 → 8 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[04~user] [HADES][INFO ] [KRELTSC: 163756745418] L8[TABLE]: Config 8 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 L +[04~user] [HADES][INFO ] [KRELTSC: 164072031312] L8[TABLE]: Config 10 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[04~user] [HADES][INFO ] [KRELTSC: 164385485901] L8[TABLE]: Config 12 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 164696875497] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 165018312438] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 165368266350] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 165703734672] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 166066758774] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 166392122799] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 166705219002] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 167053501797] L8[TABLE]: Config 27 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 167295962946] VM-EXEC: 'MSG-TICK' -> '05' +[05] [HADES][INFO ] [KRELTSC: 167465177250] L8[TABLE]: Config 23 → 7 regime=3 score=26214 L1=0 L2=0 L3=0 +[05] [HADES][INFO ] [KRELTSC: 167787107817] L8[TABLE]: Config 7 → 8 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[05] [HADES][INFO ] [KRELTSC: 168101486889] L8[TABLE]: Config 8 → 9 regime=3 score=6553 L1=0 L2=0 L3=0 L4 +[05] [HADES][INFO ] [KRELTSC: 168416497977] L8[TABLE]: Config 9 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 L +[05] [HADES][INFO ] [KRELTSC: 168766780791] L8[TABLE]: Config 10 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 173465675817] L8[TABLE]: Config 22 → 23 regime=6 score=52428 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 173493481728] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 173559451968] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Artemis] [HADES][INFO ] [KRELTSC: 173611137273] L8[TABLE]: Config 35 → 25 regime=3 score=6553 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 173636315076] L8[TABLE]: Config 25 → 26 regime=3 score=6553 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 173661384204] L8[TABLE]: Config 26 → 27 regime=3 score=6553 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 173686425066] L8[TABLE]: Config 27 → 28 regime=3 score=6553 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 173711932590] L8[TABLE]: Config 28 → 35 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 173760565146] VM-EXEC: 'MSG-TICK' -> 'rajames' +[rajames] [HADES][INFO ] [KRELTSC: 173802921033] L8[TABLE]: Config 32 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 173826364635] L8[TABLE]: Config 10 → 11 regime=3 score=6553 L1=0 L2=0 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 173850836985] L8[TABLE]: Config 11 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 173875595922] L8[TABLE]: Config 12 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 173899143705] L8[TABLE]: Config 13 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 173922393855] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 173945942772] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 173969384127] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 173992801332] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 174016135083] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 174039418182] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 174062768922] L8[TABLE]: Config 38 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 174086078103] L8[TABLE]: Config 13 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 174109993155] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[rajames~user] [HADES][INFO ] [KRELTSC: 174153976563] L8[TABLE]: Config 12 → 14 regime=3 score=6553 L1=0 L2=0 L3=0 +[rajames~user] [HADES][INFO ] [KRELTSC: 174177875403] L8[TABLE]: Config 14 → 15 regime=3 score=6553 L1=0 L2=0 L3=0 +[rajames~user] [HADES][INFO ] [KRELTSC: 174201952491] L8[TABLE]: Config 15 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 174225885939] L8[TABLE]: Config 16 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 174249960885] L8[TABLE]: Config 17 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 174273792903] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 174297616962] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 174321862953] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 174345556518] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 174371134476] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[rajames~user] [HADES][INFO ] [KRELTSC: 174395196213] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[rajames~user] [HADES][INFO ] [KRELTSC: 174419232981] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[rajames~user] [HADES][INFO ] [KRELTSC: 174442930683] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 174466799934] VM-EXEC: 'MSG-TICK' -> '00' +[00] [HADES][INFO ] [KRELTSC: 174508861737] L8[TABLE]: Config 32 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 +[00] [HADES][INFO ] [KRELTSC: 174533622942] L8[TABLE]: Config 10 → 11 regime=3 score=6553 L1=0 L2=0 L3=0 +[00] [HADES][INFO ] [KRELTSC: 174558580077] L8[TABLE]: Config 11 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[00] [HADES][INFO ] [KRELTSC: 174582857925] L8[TABLE]: Config 12 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[00] [HADES][INFO ] [KRELTSC: 174607469148] L8[TABLE]: Config 13 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[00] [HADES][INFO ] [KRELTSC: 174630774717] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[00] [HADES][INFO ] [KRELTSC: 174654025854] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[00] [HADES][INFO ] [KRELTSC: 174677152503] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[00] [HADES][INFO ] [KRELTSC: 174700365693] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[00] [HADES][INFO ] [KRELTSC: 174723504732] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[00] [HADES][INFO ] [KRELTSC: 174746682327] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[00] [HADES][INFO ] [KRELTSC: 174769965405] L8[TABLE]: Config 38 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[00] [HADES][INFO ] [KRELTSC: 174793078089] L8[TABLE]: Config 13 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 174816255411] VM-EXEC: 'MSG-TICK' -> '00~user' +[00~user] [HADES][INFO ] [KRELTSC: 174860756721] L8[TABLE]: Config 12 → 14 regime=3 score=6553 L1=0 L2=0 L3=0 +[00~user] [HADES][INFO ] [KRELTSC: 174884707494] L8[TABLE]: Config 14 → 15 regime=3 score=6553 L1=0 L2=0 L3=0 +[00~user] [HADES][INFO ] [KRELTSC: 174908843151] L8[TABLE]: Config 15 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 174932711415] L8[TABLE]: Config 16 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 174956547003] L8[TABLE]: Config 17 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 174980203062] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 175004170383] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 175028318367] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 175053782379] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 175077792834] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[00~user] [HADES][INFO ] [KRELTSC: 175101698751] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[00~user] [HADES][INFO ] [KRELTSC: 175125629238] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[00~user] [HADES][INFO ] [KRELTSC: 175149491580] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 175175179893] VM-EXEC: 'MSG-TICK' -> '01' +[01] [HADES][INFO ] [KRELTSC: 175217150325] L8[TABLE]: Config 32 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 +[01] [HADES][INFO ] [KRELTSC: 175240538130] L8[TABLE]: Config 10 → 11 regime=3 score=6553 L1=0 L2=0 L3=0 +[01] [HADES][INFO ] [KRELTSC: 175263923436] L8[TABLE]: Config 11 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[01] [HADES][INFO ] [KRELTSC: 175287539574] L8[TABLE]: Config 12 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[01] [HADES][INFO ] [KRELTSC: 175310993970] L8[TABLE]: Config 13 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[01] [HADES][INFO ] [KRELTSC: 175334595912] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[01] [HADES][INFO ] [KRELTSC: 175358047704] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[01] [HADES][INFO ] [KRELTSC: 175381330761] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[01] [HADES][INFO ] [KRELTSC: 175405106247] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[01] [HADES][INFO ] [KRELTSC: 175428659091] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[01] [HADES][INFO ] [KRELTSC: 175452239865] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[01] [HADES][INFO ] [KRELTSC: 175476067242] L8[TABLE]: Config 38 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[01] [HADES][INFO ] [KRELTSC: 175500239607] L8[TABLE]: Config 13 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 175524822522] VM-EXEC: 'MSG-TICK' -> '01~user' +[01~user] [HADES][INFO ] [KRELTSC: 175576883958] L8[TABLE]: Config 12 → 14 regime=3 score=6553 L1=0 L2=0 L3=0 +[01~user] [HADES][INFO ] [KRELTSC: 175628537700] L8[TABLE]: Config 14 → 15 regime=3 score=6553 L1=0 L2=0 L3=0 +[01~user] [HADES][INFO ] [KRELTSC: 175679741622] L8[TABLE]: Config 15 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 175731398241] L8[TABLE]: Config 16 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 175786152171] L8[TABLE]: Config 17 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 175846478703] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 175910150934] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 175987763952] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 176065038660] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 176144559717] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[01~user] [HADES][INFO ] [KRELTSC: 176234695434] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[01~user] [HADES][INFO ] [KRELTSC: 176315682039] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[01~user] [HADES][INFO ] [KRELTSC: 176400172956] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 176470836948] VM-EXEC: 'MSG-TICK' -> '02' +[02] [HADES][INFO ] [KRELTSC: 176539906431] L8[TABLE]: Config 32 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 +[02] [HADES][INFO ] [KRELTSC: 176684045118] L8[TABLE]: Config 10 → 11 regime=3 score=6553 L1=0 L2=0 L3=0 +[02] [HADES][INFO ] [KRELTSC: 176854624695] L8[TABLE]: Config 11 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[02] [HADES][INFO ] [KRELTSC: 176996929704] L8[TABLE]: Config 12 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[02] [HADES][INFO ] [KRELTSC: 177131174031] L8[TABLE]: Config 13 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[02] [HADES][INFO ] [KRELTSC: 177228960027] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[02] [HADES][INFO ] [KRELTSC: 177325306305] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[02] [HADES][INFO ] [KRELTSC: 177430090110] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[02] [HADES][INFO ] [KRELTSC: 177531467988] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[02] [HADES][INFO ] [KRELTSC: 177641259495] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[02] [HADES][INFO ] [KRELTSC: 177752889468] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[02] [HADES][INFO ] [KRELTSC: 177863708547] L8[TABLE]: Config 38 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[02] [HADES][INFO ] [KRELTSC: 177974156766] L8[TABLE]: Config 13 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 178102717422] VM-EXEC: 'MSG-TICK' -> '02~user' +[02~user] [HADES][INFO ] [KRELTSC: 178177795614] L8[TABLE]: Config 12 → 14 regime=3 score=6553 L1=0 L2=0 L3=0 +[02~user] [HADES][INFO ] [KRELTSC: 178319328201] L8[TABLE]: Config 14 → 15 regime=3 score=6553 L1=0 L2=0 L3=0 +[02~user] [HADES][INFO ] [KRELTSC: 178462030236] L8[TABLE]: Config 15 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 178605034881] L8[TABLE]: Config 16 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 178741900491] L8[TABLE]: Config 17 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 178857563325] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 178974799521] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 179107425756] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 179236263549] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 179369747445] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[02~user] [HADES][INFO ] [KRELTSC: 179509568469] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[02~user] [HADES][INFO ] [KRELTSC: 179647297389] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[02~user] [HADES][INFO ] [KRELTSC: 179788642950] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 179935129122] VM-EXEC: 'MSG-TICK' -> '03' +[03] [HADES][INFO ] [KRELTSC: 180010793592] L8[TABLE]: Config 32 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 +[03] [HADES][INFO ] [KRELTSC: 180178153533] L8[TABLE]: Config 10 → 11 regime=3 score=6553 L1=0 L2=0 L3=0 +[03] [HADES][INFO ] [KRELTSC: 180347145846] L8[TABLE]: Config 11 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[03] [HADES][INFO ] [KRELTSC: 180516499905] L8[TABLE]: Config 12 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[03] [HADES][INFO ] [KRELTSC: 180680938179] L8[TABLE]: Config 13 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[03] [HADES][INFO ] [KRELTSC: 180815122866] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[03] [HADES][INFO ] [KRELTSC: 180954014997] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[03] [HADES][INFO ] [KRELTSC: 181110450927] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[03] [HADES][INFO ] [KRELTSC: 181265858088] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[03] [HADES][INFO ] [KRELTSC: 181425245043] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[03] [HADES][INFO ] [KRELTSC: 181596664137] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[03] [HADES][INFO ] [KRELTSC: 181763536059] L8[TABLE]: Config 38 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[03] [HADES][INFO ] [KRELTSC: 181934347560] L8[TABLE]: Config 13 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 182111930469] VM-EXEC: 'MSG-TICK' -> '03~user' +[03~user] [HADES][INFO ] [KRELTSC: 182204020845] L8[TABLE]: Config 12 → 14 regime=3 score=6553 L1=0 L2=0 L3=0 +[03~user] [HADES][INFO ] [KRELTSC: 182417916324] L8[TABLE]: Config 14 → 15 regime=3 score=6553 L1=0 L2=0 L3=0 +[03~user] [HADES][INFO ] [KRELTSC: 182632240266] L8[TABLE]: Config 15 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 182846842416] L8[TABLE]: Config 16 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 183066136449] L8[TABLE]: Config 17 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 183289606605] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 183513903657] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 183747750144] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 183985059447] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 184214468760] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[03~user] [HADES][INFO ] [KRELTSC: 184466955330] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[03~user] [HADES][INFO ] [KRELTSC: 184693265358] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[03~user] [HADES][INFO ] [KRELTSC: 184920815667] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 185116887396] VM-EXEC: 'MSG-TICK' -> '04' +[04] [HADES][INFO ] [KRELTSC: 185224125093] L8[TABLE]: Config 32 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 +[04] [HADES][INFO ] [KRELTSC: 185537864106] L8[TABLE]: Config 10 → 11 regime=3 score=6553 L1=0 L2=0 L3=0 +[04] [HADES][INFO ] [KRELTSC: 185851133286] L8[TABLE]: Config 11 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[04] [HADES][INFO ] [KRELTSC: 186163904640] L8[TABLE]: Config 12 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[04] [HADES][INFO ] [KRELTSC: 186475037868] L8[TABLE]: Config 13 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[04] [HADES][INFO ] [KRELTSC: 186818549190] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[04] [HADES][INFO ] [KRELTSC: 187140169377] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[04] [HADES][INFO ] [KRELTSC: 187459568646] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[04] [HADES][INFO ] [KRELTSC: 187782198471] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[04] [HADES][INFO ] [KRELTSC: 188104921662] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[04] [HADES][INFO ] [KRELTSC: 188421432990] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[04] [HADES][INFO ] [KRELTSC: 188733398868] L8[TABLE]: Config 38 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[04] [HADES][INFO ] [KRELTSC: 189076105575] L8[TABLE]: Config 13 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 189367122693] VM-EXEC: 'MSG-TICK' -> '04~user' +[04~user] [HADES][INFO ] [KRELTSC: 189484757301] L8[TABLE]: Config 12 → 14 regime=3 score=6553 L1=0 L2=0 L3=0 +[04~user] [HADES][INFO ] [KRELTSC: 189798550851] L8[TABLE]: Config 14 → 15 regime=3 score=6553 L1=0 L2=0 L3=0 +[04~user] [HADES][INFO ] [KRELTSC: 190112626788] L8[TABLE]: Config 15 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 190426347153] L8[TABLE]: Config 16 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 190741882485] L8[TABLE]: Config 17 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 191056438503] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 191374323588] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 191715686232] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 192033204195] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 192345252645] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[04~user] [HADES][INFO ] [KRELTSC: 192660464997] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[04~user] [HADES][INFO ] [KRELTSC: 192973344186] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[04~user] [HADES][INFO ] [KRELTSC: 193286548056] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 193569536832] VM-EXEC: 'MSG-TICK' -> '05' +[05] [HADES][INFO ] [KRELTSC: 193698389220] L8[TABLE]: Config 23 → 10 regime=3 score=6553 L1=0 L2=0 L3=0 +[05] [HADES][INFO ] [KRELTSC: 194009504346] L8[TABLE]: Config 10 → 11 regime=3 score=6553 L1=0 L2=0 L3=0 +[05] [HADES][INFO ] [KRELTSC: 194324099991] L8[TABLE]: Config 11 → 12 regime=3 score=6553 L1=0 L2=0 L3=0 +[05] [HADES][INFO ] [KRELTSC: 194637836316] L8[TABLE]: Config 12 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[05] [HADES][INFO ] [KRELTSC: 194947795350] L8[TABLE]: Config 13 → 23 regime=2 score=65535 L1=0 L2=0 L3=1 +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 199787722491] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 199860554880] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Artemis] [HADES][INFO ] [KRELTSC: 199911643722] L8[TABLE]: Config 35 → 28 regime=3 score=6553 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 199937305029] L8[TABLE]: Config 28 → 29 regime=3 score=6553 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 199963601754] L8[TABLE]: Config 29 → 30 regime=3 score=6553 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 199989380346] L8[TABLE]: Config 30 → 31 regime=3 score=6553 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 200014614093] L8[TABLE]: Config 31 → 35 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 200065231947] VM-EXEC: 'MSG-TICK' -> 'rajames' +[rajames] [HADES][INFO ] [KRELTSC: 200107530168] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 200131188936] L8[TABLE]: Config 39 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 200156508426] L8[TABLE]: Config 13 → 14 regime=3 score=6553 L1=0 L2=0 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 200180769936] L8[TABLE]: Config 14 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 200205000261] L8[TABLE]: Config 16 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 200236497006] L8[TABLE]: Config 39 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 200259904656] L8[TABLE]: Config 16 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 200287498551] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[rajames~user] [HADES][INFO ] [KRELTSC: 200330193840] L8[TABLE]: Config 35 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 200354729736] L8[TABLE]: Config 17 → 18 regime=3 score=26214 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 200378635779] L8[TABLE]: Config 18 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 200402625423] L8[TABLE]: Config 19 → 21 regime=3 score=26214 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 200426551164] L8[TABLE]: Config 21 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 200467587810] VM-EXEC: 'MSG-TICK' -> '00' +[00] [HADES][INFO ] [KRELTSC: 200509048278] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[00] [HADES][INFO ] [KRELTSC: 200532594675] L8[TABLE]: Config 39 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[00] [HADES][INFO ] [KRELTSC: 200555892558] L8[TABLE]: Config 13 → 14 regime=3 score=6553 L1=0 L2=0 L3=0 +[00] [HADES][INFO ] [KRELTSC: 200579112573] L8[TABLE]: Config 14 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 200602417386] L8[TABLE]: Config 16 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[00] [HADES][INFO ] [KRELTSC: 200639155731] L8[TABLE]: Config 39 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 200662305816] L8[TABLE]: Config 16 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 200690414274] VM-EXEC: 'MSG-TICK' -> '00~user' +[00~user] [HADES][INFO ] [KRELTSC: 200732388171] L8[TABLE]: Config 35 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 200758594113] L8[TABLE]: Config 17 → 18 regime=3 score=26214 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 200783270625] L8[TABLE]: Config 18 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 200810587320] L8[TABLE]: Config 19 → 21 regime=3 score=26214 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 200834656470] L8[TABLE]: Config 21 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 200880835974] VM-EXEC: 'MSG-TICK' -> '01' +[01] [HADES][INFO ] [KRELTSC: 200922550269] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[01] [HADES][INFO ] [KRELTSC: 200945950506] L8[TABLE]: Config 39 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[01] [HADES][INFO ] [KRELTSC: 200969457255] L8[TABLE]: Config 13 → 14 regime=3 score=6553 L1=0 L2=0 L3=0 +[01] [HADES][INFO ] [KRELTSC: 200993157477] L8[TABLE]: Config 14 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 201016493916] L8[TABLE]: Config 16 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[01] [HADES][INFO ] [KRELTSC: 201050062080] L8[TABLE]: Config 39 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 201073765998] L8[TABLE]: Config 16 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 201102969018] VM-EXEC: 'MSG-TICK' -> '01~user' +[01~user] [HADES][INFO ] [KRELTSC: 201150683307] L8[TABLE]: Config 35 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 201201952875] L8[TABLE]: Config 17 → 18 regime=3 score=26214 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 201253297581] L8[TABLE]: Config 18 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 201304500180] L8[TABLE]: Config 19 → 21 regime=3 score=26214 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 201358727808] L8[TABLE]: Config 21 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 201880218057] VM-EXEC: 'MSG-TICK' -> '02' +[02] [HADES][INFO ] [KRELTSC: 201934793445] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[02] [HADES][INFO ] [KRELTSC: 202076906388] L8[TABLE]: Config 39 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[02] [HADES][INFO ] [KRELTSC: 202218040542] L8[TABLE]: Config 13 → 14 regime=3 score=6553 L1=0 L2=0 L3=0 +[02] [HADES][INFO ] [KRELTSC: 202360340994] L8[TABLE]: Config 14 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 202499833074] L8[TABLE]: Config 16 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[02] [HADES][INFO ] [KRELTSC: 202919693046] L8[TABLE]: Config 39 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 203029909593] L8[TABLE]: Config 16 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 203352123723] VM-EXEC: 'MSG-TICK' -> '02~user' +[02~user] [HADES][INFO ] [KRELTSC: 203412275619] L8[TABLE]: Config 35 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 203556226104] L8[TABLE]: Config 17 → 18 regime=3 score=26214 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 203698945086] L8[TABLE]: Config 18 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 203840892759] L8[TABLE]: Config 19 → 21 regime=3 score=26214 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 203981315139] L8[TABLE]: Config 21 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 205018956765] VM-EXEC: 'MSG-TICK' -> '03' +[03] [HADES][INFO ] [KRELTSC: 205075745805] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[03] [HADES][INFO ] [KRELTSC: 205244467575] L8[TABLE]: Config 39 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[03] [HADES][INFO ] [KRELTSC: 205412331117] L8[TABLE]: Config 13 → 14 regime=3 score=6553 L1=0 L2=0 L3=0 +[03] [HADES][INFO ] [KRELTSC: 205582025628] L8[TABLE]: Config 14 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 205750714743] L8[TABLE]: Config 16 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[03] [HADES][INFO ] [KRELTSC: 206440273452] L8[TABLE]: Config 39 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 206611624401] L8[TABLE]: Config 16 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 207106683483] VM-EXEC: 'MSG-TICK' -> '03~user' +[03~user] [HADES][INFO ] [KRELTSC: 207178048350] L8[TABLE]: Config 35 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 207392821188] L8[TABLE]: Config 17 → 18 regime=3 score=26214 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 207605726223] L8[TABLE]: Config 18 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 207819964275] L8[TABLE]: Config 19 → 21 regime=3 score=26214 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 208039619508] L8[TABLE]: Config 21 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 209954567907] VM-EXEC: 'MSG-TICK' -> '04' +[04] [HADES][INFO ] [KRELTSC: 209992180986] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[04] [HADES][INFO ] [KRELTSC: 210308936586] L8[TABLE]: Config 39 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[04] [HADES][INFO ] [KRELTSC: 210621609387] L8[TABLE]: Config 13 → 14 regime=3 score=6553 L1=0 L2=0 L3=0 +[04] [HADES][INFO ] [KRELTSC: 210966921018] L8[TABLE]: Config 14 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 211279691385] L8[TABLE]: Config 16 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[04] [HADES][INFO ] [KRELTSC: 212765432586] L8[TABLE]: Config 39 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 213110380938] L8[TABLE]: Config 16 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 214027571730] VM-EXEC: 'MSG-TICK' -> '04~user' +[04~user] [HADES][INFO ] [KRELTSC: 214109918127] L8[TABLE]: Config 35 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 214450866336] L8[TABLE]: Config 17 → 18 regime=3 score=26214 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 214778906538] L8[TABLE]: Config 18 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 215097096144] L8[TABLE]: Config 19 → 21 regime=3 score=26214 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 215411474313] L8[TABLE]: Config 21 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 218100531348] VM-EXEC: 'MSG-TICK' -> '05' +[05] [HADES][INFO ] [KRELTSC: 218159520075] L8[TABLE]: Config 23 → 13 regime=3 score=6553 L1=0 L2=0 L3=0 +[05] [HADES][INFO ] [KRELTSC: 218507993529] L8[TABLE]: Config 13 → 15 regime=3 score=6553 L1=0 L2=0 L3=0 +[05] [HADES][INFO ] [KRELTSC: 218827937265] L8[TABLE]: Config 15 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[05] [HADES][INFO ] [KRELTSC: 219144681294] L8[TABLE]: Config 16 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[05] [HADES][INFO ] [KRELTSC: 219463134177] L8[TABLE]: Config 17 → 23 regime=2 score=65535 L1=0 L2=0 L3=1 +[05] [HADES][INFO ] [KRELTSC: 221855702292] L8[TABLE]: Config 23 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 224187436410] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 224259497091] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Artemis] [HADES][INFO ] [KRELTSC: 224308233555] L8[TABLE]: Config 35 → 31 regime=3 score=6553 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 224334160407] L8[TABLE]: Config 31 → 32 regime=3 score=26214 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 224358884085] L8[TABLE]: Config 32 → 33 regime=3 score=26214 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 224383534389] L8[TABLE]: Config 33 → 34 regime=3 score=26214 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 224408545830] L8[TABLE]: Config 34 → 35 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 224458323054] VM-EXEC: 'MSG-TICK' -> 'rajames' +[rajames] [HADES][INFO ] [KRELTSC: 224502102762] L8[TABLE]: Config 39 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 224525429541] L8[TABLE]: Config 16 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 224548971150] L8[TABLE]: Config 17 → 18 regime=3 score=26214 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 224573923476] L8[TABLE]: Config 18 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 224597305674] L8[TABLE]: Config 19 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 224635952814] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[rajames~user] [HADES][INFO ] [KRELTSC: 224679410172] L8[TABLE]: Config 35 → 21 regime=3 score=26214 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 224703132549] L8[TABLE]: Config 21 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 224726924961] L8[TABLE]: Config 22 → 23 regime=3 score=52428 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 224778051708] VM-EXEC: 'MSG-TICK' -> '00' +[00] [HADES][INFO ] [KRELTSC: 224825790651] L8[TABLE]: Config 39 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 224849618973] L8[TABLE]: Config 16 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 224875722078] L8[TABLE]: Config 17 → 18 regime=3 score=26214 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 224899019289] L8[TABLE]: Config 18 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 224922050472] L8[TABLE]: Config 19 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 224961871050] VM-EXEC: 'MSG-TICK' -> '00~user' +[00~user] [HADES][INFO ] [KRELTSC: 225005667894] L8[TABLE]: Config 35 → 21 regime=3 score=26214 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 225030584604] L8[TABLE]: Config 21 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 225055501776] L8[TABLE]: Config 22 → 23 regime=3 score=52428 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 225103330158] VM-EXEC: 'MSG-TICK' -> '01' +[01] [HADES][INFO ] [KRELTSC: 225146706750] L8[TABLE]: Config 39 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 225170262471] L8[TABLE]: Config 16 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 225193634232] L8[TABLE]: Config 17 → 18 regime=3 score=26214 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 225216971805] L8[TABLE]: Config 18 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 225240347619] L8[TABLE]: Config 19 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 225282390417] VM-EXEC: 'MSG-TICK' -> '01~user' +[01~user] [HADES][INFO ] [KRELTSC: 225354471342] L8[TABLE]: Config 35 → 21 regime=3 score=26214 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 225406009059] L8[TABLE]: Config 21 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 225457081353] L8[TABLE]: Config 22 → 23 regime=3 score=52428 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 226038932007] VM-EXEC: 'MSG-TICK' -> '02' +[02] [HADES][INFO ] [KRELTSC: 226196117301] L8[TABLE]: Config 39 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 226338900249] L8[TABLE]: Config 16 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 226479573915] L8[TABLE]: Config 17 → 18 regime=3 score=26214 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 226620388953] L8[TABLE]: Config 18 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 226723849926] L8[TABLE]: Config 19 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 227471853252] VM-EXEC: 'MSG-TICK' -> '02~user' +[02~user] [HADES][INFO ] [KRELTSC: 227632573791] L8[TABLE]: Config 35 → 21 regime=3 score=26214 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 227773995813] L8[TABLE]: Config 21 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 227919569556] L8[TABLE]: Config 22 → 23 regime=3 score=52428 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 229180716429] VM-EXEC: 'MSG-TICK' -> '03' +[03] [HADES][INFO ] [KRELTSC: 229369893312] L8[TABLE]: Config 39 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 229539073113] L8[TABLE]: Config 16 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 229708369674] L8[TABLE]: Config 17 → 18 regime=3 score=26214 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 229876898916] L8[TABLE]: Config 18 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 230014493331] L8[TABLE]: Config 19 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 231208359123] VM-EXEC: 'MSG-TICK' -> '03~user' +[03~user] [HADES][INFO ] [KRELTSC: 231454818126] L8[TABLE]: Config 35 → 21 regime=3 score=26214 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 231669160422] L8[TABLE]: Config 21 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 231882949599] L8[TABLE]: Config 22 → 23 regime=3 score=52428 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 234012287544] VM-EXEC: 'MSG-TICK' -> '04' +[04] [HADES][INFO ] [KRELTSC: 234303151929] L8[TABLE]: Config 39 → 16 regime=3 score=26214 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 234615765069] L8[TABLE]: Config 16 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 234960242790] L8[TABLE]: Config 17 → 18 regime=3 score=26214 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 235277550837] L8[TABLE]: Config 18 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 235594157757] L8[TABLE]: Config 19 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 238033164747] VM-EXEC: 'MSG-TICK' -> '04~user' +[04~user] [HADES][INFO ] [KRELTSC: 238361155620] L8[TABLE]: Config 35 → 21 regime=3 score=26214 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 238674192036] L8[TABLE]: Config 21 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 238987555800] L8[TABLE]: Config 22 → 23 regime=3 score=52428 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 242013786945] VM-EXEC: 'MSG-TICK' -> '05' +[05] [HADES][INFO ] [KRELTSC: 242033153292] L8[TABLE]: Config 17 → 23 regime=2 score=65535 L1=0 L2=0 L3=1 +[05] [HADES][INFO ] [KRELTSC: 242345365794] L8[TABLE]: Config 23 → 17 regime=3 score=52428 L1=0 L2=0 L3=1 +[05] [HADES][INFO ] [KRELTSC: 242687449284] L8[TABLE]: Config 17 → 18 regime=3 score=26214 L1=0 L2=0 L3=1 +[05] [HADES][INFO ] [KRELTSC: 242999435007] L8[TABLE]: Config 18 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[05] [HADES][INFO ] [KRELTSC: 243312134667] L8[TABLE]: Config 19 → 20 regime=3 score=26214 L1=0 L2=0 L3=1 +[05] [HADES][INFO ] [KRELTSC: 243624819795] L8[TABLE]: Config 20 → 23 regime=2 score=65535 L1=0 L2=0 L3=1 +[05] [HADES][INFO ] [KRELTSC: 245141143506] L8[TABLE]: Config 23 → 20 regime=3 score=26214 L1=0 L2=0 L3=1 +[05] [HADES][INFO ] [KRELTSC: 245457106398] L8[TABLE]: Config 20 → 23 regime=2 score=65535 L1=0 L2=0 L3=1 +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 248154149943] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 248226668487] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Artemis] [HADES][INFO ] [KRELTSC: 248275424586] L8[TABLE]: Config 35 → 34 regime=3 score=26214 L1=0 L2=1 L3=0 +[Artemis] [HADES][INFO ] [KRELTSC: 248304924504] L8[TABLE]: Config 34 → 35 regime=3 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 248364768645] VM-EXEC: 'MSG-TICK' -> 'rajames' +[rajames] [HADES][INFO ] [KRELTSC: 248407752201] L8[TABLE]: Config 39 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 248431030743] L8[TABLE]: Config 19 → 20 regime=3 score=26214 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 248454216234] L8[TABLE]: Config 20 → 21 regime=3 score=26214 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 248481634989] L8[TABLE]: Config 21 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 248505534795] L8[TABLE]: Config 22 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[rajames] [HADES][INFO ] [KRELTSC: 248541850074] L8[TABLE]: Config 39 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 248566118871] L8[TABLE]: Config 22 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 248589325887] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 248659112961] VM-EXEC: 'MSG-TICK' -> '00' +[00] [HADES][INFO ] [KRELTSC: 248703225141] L8[TABLE]: Config 39 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 248727498789] L8[TABLE]: Config 19 → 20 regime=3 score=26214 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 248750463927] L8[TABLE]: Config 20 → 21 regime=3 score=26214 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 248775003330] L8[TABLE]: Config 21 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 248799379038] L8[TABLE]: Config 22 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[00] [HADES][INFO ] [KRELTSC: 248835753285] L8[TABLE]: Config 39 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 248859698619] L8[TABLE]: Config 22 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 248883429837] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 248958611748] VM-EXEC: 'MSG-TICK' -> '01' +[01] [HADES][INFO ] [KRELTSC: 249002304810] L8[TABLE]: Config 39 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 249026621949] L8[TABLE]: Config 19 → 20 regime=3 score=26214 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 249050884320] L8[TABLE]: Config 20 → 21 regime=3 score=26214 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 249075921150] L8[TABLE]: Config 21 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 249100179783] L8[TABLE]: Config 22 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[01] [HADES][INFO ] [KRELTSC: 249138755754] L8[TABLE]: Config 39 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 249162087195] L8[TABLE]: Config 22 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 249184009830] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 249840270351] VM-EXEC: 'MSG-TICK' -> '02' +[02] [HADES][INFO ] [KRELTSC: 249980973921] L8[TABLE]: Config 39 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 250130353725] L8[TABLE]: Config 19 → 20 regime=3 score=26214 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 250270726293] L8[TABLE]: Config 20 → 21 regime=3 score=26214 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 250416653823] L8[TABLE]: Config 21 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 250523565810] L8[TABLE]: Config 22 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[02] [HADES][INFO ] [KRELTSC: 251134819740] L8[TABLE]: Config 39 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 251253799545] L8[TABLE]: Config 22 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 251322288525] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 252873682194] VM-EXEC: 'MSG-TICK' -> '03' +[03] [HADES][INFO ] [KRELTSC: 253037631294] L8[TABLE]: Config 39 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 253206278094] L8[TABLE]: Config 19 → 20 regime=3 score=26214 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 253373915298] L8[TABLE]: Config 20 → 21 regime=3 score=26214 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 253542281601] L8[TABLE]: Config 21 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 253687091826] L8[TABLE]: Config 22 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[03] [HADES][INFO ] [KRELTSC: 254661308370] L8[TABLE]: Config 39 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 254838830253] L8[TABLE]: Config 22 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 254925888168] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 257620744374] VM-EXEC: 'MSG-TICK' -> '04' +[04] [HADES][INFO ] [KRELTSC: 257898506376] L8[TABLE]: Config 39 → 19 regime=3 score=26214 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 258212801511] L8[TABLE]: Config 19 → 20 regime=3 score=26214 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 258527095764] L8[TABLE]: Config 20 → 21 regime=3 score=26214 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 258842410806] L8[TABLE]: Config 21 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 259158053868] L8[TABLE]: Config 22 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[04] [HADES][INFO ] [KRELTSC: 261441845364] L8[TABLE]: Config 39 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 261762458895] L8[TABLE]: Config 22 → 39 regime=2 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 261884439159] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 265844521467] VM-EXEC: 'MSG-TICK' -> '05' +[05] [HADES][INFO ] [KRELTSC: 266116217388] L8[TABLE]: Config 23 → 20 regime=3 score=26214 L1=0 L2=0 L3=1 +[05] [HADES][INFO ] [KRELTSC: 266429859423] L8[TABLE]: Config 20 → 21 regime=3 score=26214 L1=0 L2=0 L3=1 +[05] [HADES][INFO ] [KRELTSC: 266743696800] L8[TABLE]: Config 21 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[05] [HADES][INFO ] [KRELTSC: 267059179422] L8[TABLE]: Config 22 → 23 regime=3 score=65535 L1=0 L2=0 L3=1 +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 271954112199] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 272027016282] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 272117269347] VM-EXEC: 'MSG-TICK' -> 'rajames' +[rajames] [HADES][INFO ] [KRELTSC: 272160193725] L8[TABLE]: Config 39 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 272183517459] L8[TABLE]: Config 22 → 23 regime=3 score=52428 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 272228501664] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 272297705043] VM-EXEC: 'MSG-TICK' -> '00' +[00] [HADES][INFO ] [KRELTSC: 272340003894] L8[TABLE]: Config 39 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 272363296926] L8[TABLE]: Config 22 → 23 regime=3 score=52428 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 272410066677] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 272484552438] VM-EXEC: 'MSG-TICK' -> '01' +[01] [HADES][INFO ] [KRELTSC: 272526851079] L8[TABLE]: Config 39 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 272550333720] L8[TABLE]: Config 22 → 23 regime=3 score=52428 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 272600118063] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 273258729450] VM-EXEC: 'MSG-TICK' -> '02' +[02] [HADES][INFO ] [KRELTSC: 273381224130] L8[TABLE]: Config 39 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 273522711819] L8[TABLE]: Config 22 → 23 regime=3 score=52428 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 274620647007] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 276201619470] VM-EXEC: 'MSG-TICK' -> '03' +[03] [HADES][INFO ] [KRELTSC: 276342939852] L8[TABLE]: Config 39 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 276510701124] L8[TABLE]: Config 22 → 23 regime=3 score=52428 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 278141338881] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 280859338662] VM-EXEC: 'MSG-TICK' -> '04' +[04] [HADES][INFO ] [KRELTSC: 281068629849] L8[TABLE]: Config 39 → 22 regime=3 score=26214 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 281382596964] L8[TABLE]: Config 22 → 23 regime=3 score=52428 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 284794394913] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 288702547791] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 294765850764] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hermes] [HADES][INFO ] [KRELTSC: 294831868989] L8[TABLE]: Config 23 → 17 regime=2 score=51904 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 294855293145] L8[TABLE]: Config 17 → 23 regime=2 score=65535 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 294881337702] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 295026439848] L8[TABLE]: Config 23 → 24 regime=6 score=6553 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 295047720093] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 295115786994] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 295184888838] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 295270934154] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 295345054179] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 295418093292] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 296075775471] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 297424117473] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 298999192401] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 300931221822] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 303630778563] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 307612278918] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 311514865389] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 317608590411] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 317681195412] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 317771490204] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 317839591965] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 317909552856] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 317980571160] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 318055492377] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 318129958146] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 318787474803] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 320108899383] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 321652518600] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 323646762684] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 326488839369] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 330402397605] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 334356406734] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 340264917027] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 340341485316] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 340433058588] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 340501918155] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 340571190687] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 340641692370] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 340716946668] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 340795277739] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 341454457554] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 342785723007] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 344368610124] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 346265585799] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 348962657631] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 352858336110] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 356966507079] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 362994336516] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 363068529621] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 363160217658] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 363232481325] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 363304502694] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 363378131256] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 363454466298] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 363534420921] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 364190756895] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 365514262260] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 367063666305] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 368969800143] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 371666686545] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 375574169607] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 379461518016] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 385424407641] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 385505395611] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 385597740507] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 385668147249] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 385740162192] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 385812923643] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 385891404171] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 386010700824] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 386717584995] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 388064249076] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 389690133042] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 391595758995] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 394330944504] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 398227007010] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 402121477275] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 408124031154] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 408200808834] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 408291432612] VM-EXEC: 'MSG-TICK' -> 'rajames' +[rajames] [HADES][INFO ] [KRELTSC: 408357005994] L8[TABLE]: Config 23 → 17 regime=2 score=51904 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 408381133524] L8[TABLE]: Config 17 → 23 regime=2 score=65535 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 408410848188] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 408480844275] VM-EXEC: 'MSG-TICK' -> '00' +[00] [HADES][INFO ] [KRELTSC: 408542030169] L8[TABLE]: Config 23 → 17 regime=2 score=51904 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 408566392206] L8[TABLE]: Config 17 → 23 regime=2 score=65535 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 408596111784] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 408670840851] VM-EXEC: 'MSG-TICK' -> '01' +[01] [HADES][INFO ] [KRELTSC: 408732987285] L8[TABLE]: Config 23 → 17 regime=2 score=51904 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 408763949391] L8[TABLE]: Config 17 → 23 regime=2 score=65535 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 408799505478] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 409477757766] VM-EXEC: 'MSG-TICK' -> '02' +[02] [HADES][INFO ] [KRELTSC: 410398795506] L8[TABLE]: Config 23 → 17 regime=2 score=51904 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 410507805477] L8[TABLE]: Config 17 → 23 regime=2 score=65535 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 410847997329] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 412392141861] VM-EXEC: 'MSG-TICK' -> '03' +[03] [HADES][INFO ] [KRELTSC: 413628031677] L8[TABLE]: Config 23 → 17 regime=2 score=51904 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 413797139658] L8[TABLE]: Config 17 → 23 regime=2 score=65535 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 414324804684] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 417025575960] VM-EXEC: 'MSG-TICK' -> '04' +[04] [HADES][INFO ] [KRELTSC: 419796134289] L8[TABLE]: Config 23 → 17 regime=2 score=51904 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 420113188887] L8[TABLE]: Config 17 → 23 regime=2 score=65535 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 421216052712] L8[TABLE]: Config 24 → 25 regime=6 score=6553 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 421237782546] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 425169961272] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 431081294049] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 431156355882] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 431248473138] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 431321134671] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 431391494121] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 431461202529] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 431535973533] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 431609762808] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 432298313643] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 433623774150] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 435185199015] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 437084697798] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 439808055771] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 443708456751] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 447611588676] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 453551076216] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 453623790963] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 453715932747] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 453784387014] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 453853992396] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 453926273661] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 454000910202] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 454075039215] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 454734453054] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 456062475162] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 457608072411] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 459506897115] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 462240341745] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 466131015273] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 469995815142] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 476103921426] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 476176955625] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 476266976703] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 476336495586] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 476411378520] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 476483607642] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 476558626761] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 476633425758] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 477294619431] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 478616537532] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 480167300487] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 482092873038] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 484790516805] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 488697382026] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 492616040301] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 498586878993] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 498659558271] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 498752284758] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 498822957717] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 498892044819] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 498962601711] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 499039872051] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 499114439565] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 499778605305] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 501131895117] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 502690000848] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 504687601194] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 507426067596] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 511399784742] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 515288167590] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 521285824878] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 521360502432] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 521452116675] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 521521337043] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 521591161728] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 521662358553] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 521745982233] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 521860142097] L8[TABLE]: Config 25 → 26 regime=6 score=6553 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 521881554726] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 522551662080] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 523872620544] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 525416002650] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 527306222016] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 530019393876] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 533941601487] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 537960517353] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 543991225134] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 544068879522] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 544161129078] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 544231483341] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 544304813556] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 544376314146] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 544450989789] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 544530696024] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 545191567809] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 546522898803] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 548083756731] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 549985932384] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 552713573769] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 556639952085] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 560586000660] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 566697249027] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 566771651229] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 566864621190] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 566935591530] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 567009668190] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 567080803863] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 567155430639] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 567228640902] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 567955824555] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 569293384149] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 570881659887] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 572775343749] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 575460029067] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 579358824198] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 583224253416] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 589305504921] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 589378637022] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 589468480398] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 589537490955] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 589608630492] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 589679151243] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 589753655463] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 589828322244] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 590484509664] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 591801304605] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 593347178067] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 595240906449] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 597952192173] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 602021917602] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 605914966818] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 611938924905] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 612011497398] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 612102733179] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 612170638527] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 612240627705] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 612311527611] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 612386689656] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 612460960020] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 613123043211] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 614440070958] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 615990678093] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 617911838334] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 620621451975] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 624518477982] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 628407465315] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 634567930626] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 634640009430] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 634729258821] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 634796818761] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 634865458080] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 634935500745] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 635010005889] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 635083255359] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 635756114889] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 637074131127] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 638666337918] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 640559888682] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 643278637344] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 647148028758] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 651099142449] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 657013409850] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hermes] [HADES][INFO ] [KRELTSC: 657080860275] L8[TABLE]: Config 23 → 17 regime=3 score=51904 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 657104196462] L8[TABLE]: Config 17 → 23 regime=2 score=65535 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 657128378592] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Artemis] [HADES][INFO ] [KRELTSC: 657177777438] L8[TABLE]: Config 35 → 17 regime=3 score=51904 L1=0 L2=0 L3=1 +[Artemis] [HADES][INFO ] [KRELTSC: 657204367113] L8[TABLE]: Config 17 → 35 regime=3 score=65535 L1=0 L2=1 L3=0 +[Hera] [HADES][INFO ] [KRELTSC: 657306967548] L8[TABLE]: Config 26 → 27 regime=6 score=6553 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 657328020300] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 657395375427] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 657465757158] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 657535742031] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 657609708336] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 657689797989] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 658383745845] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 659728965189] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 661275585579] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 663329919693] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 666070939884] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 669975201882] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 673872566073] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 679768121067] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hermes] [HADES][INFO ] [KRELTSC: 679816837077] L8[TABLE]: Config 23 → 17 regime=3 score=51904 L1=0 L2=0 L3=1 +[Hermes] [HADES][INFO ] [KRELTSC: 679839923679] L8[TABLE]: Config 17 → 23 regime=3 score=65535 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 679882954590] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 679975689183] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 680043842898] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 680113065282] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 680184021048] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 680259372135] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 680332029489] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 680990283183] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 682311685146] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 683860901766] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 685757332176] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 688481893680] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 692351907576] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 696371196612] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 702504183339] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 702577042923] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 702667908516] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 702744324870] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 702817410729] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 702887897880] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 702973403370] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 703046963808] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 703702766655] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 705018544671] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 706565420715] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 708488878650] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 711177445272] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 715073458155] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 718978064700] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 725116880523] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 725192203596] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 725283479319] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 725352772851] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 725424758394] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 725501296128] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 725576418294] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 725652013695] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 726321139656] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 727722190587] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 729287324598] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 731192619024] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 733928317542] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 737834079045] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 741744514455] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 747717072795] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 747789562611] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 747879265812] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 747947481603] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 748016867367] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 748087782015] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 748162197531] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 748236108039] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 748904658579] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 750237409173] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 751792877997] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 753693789870] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 756509033742] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 760463384268] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 764378133834] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 770431229358] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 770503561485] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 770595923181] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 770664022317] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[rajames~user] [HADES][INFO ] [KRELTSC: 770710423980] L8[TABLE]: Config 23 → 17 regime=3 score=51904 L1=0 L2=0 L3=1 +[rajames~user] [HADES][INFO ] [KRELTSC: 770734477905] L8[TABLE]: Config 17 → 23 regime=3 score=65535 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 770776535487] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 770848613199] VM-EXEC: 'MSG-TICK' -> '00~user' +[00~user] [HADES][INFO ] [KRELTSC: 770896201887] L8[TABLE]: Config 23 → 17 regime=3 score=51904 L1=0 L2=0 L3=1 +[00~user] [HADES][INFO ] [KRELTSC: 770920373097] L8[TABLE]: Config 17 → 23 regime=3 score=65535 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 770966289240] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 771039249876] VM-EXEC: 'MSG-TICK' -> '01~user' +[01~user] [HADES][INFO ] [KRELTSC: 771163253028] L8[TABLE]: Config 23 → 17 regime=3 score=51904 L1=0 L2=0 L3=1 +[01~user] [HADES][INFO ] [KRELTSC: 771214785474] L8[TABLE]: Config 17 → 23 regime=3 score=65535 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 771740061414] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 773060691039] VM-EXEC: 'MSG-TICK' -> '02~user' +[02~user] [HADES][INFO ] [KRELTSC: 773427099312] L8[TABLE]: Config 23 → 17 regime=3 score=51904 L1=0 L2=0 L3=1 +[02~user] [HADES][INFO ] [KRELTSC: 773568426246] L8[TABLE]: Config 17 → 23 regime=3 score=65535 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 774653741736] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 776583530373] VM-EXEC: 'MSG-TICK' -> '03~user' +[03~user] [HADES][INFO ] [KRELTSC: 777117042240] L8[TABLE]: Config 23 → 17 regime=3 score=51904 L1=0 L2=0 L3=1 +[03~user] [HADES][INFO ] [KRELTSC: 777330255765] L8[TABLE]: Config 17 → 23 regime=3 score=65535 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 779322629400] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 783269736900] L8[TABLE]: Config 27 → 28 regime=6 score=6553 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 783291014562] VM-EXEC: 'MSG-TICK' -> '04~user' +[04~user] [HADES][INFO ] [KRELTSC: 784092485211] L8[TABLE]: Config 23 → 17 regime=3 score=51904 L1=0 L2=0 L3=1 +[04~user] [HADES][INFO ] [KRELTSC: 784413099477] L8[TABLE]: Config 17 → 23 regime=3 score=65535 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 787259291049] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 793425913938] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 793497990096] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 793587757809] VM-EXEC: 'MSG-TICK' -> 'rajames' +[rajames] [HADES][INFO ] [KRELTSC: 793633708245] L8[TABLE]: Config 23 → 17 regime=3 score=51904 L1=0 L2=0 L3=1 +[rajames] [HADES][INFO ] [KRELTSC: 793657005645] L8[TABLE]: Config 17 → 23 regime=3 score=65535 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 793697860389] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 793766478498] VM-EXEC: 'MSG-TICK' -> '00' +[00] [HADES][INFO ] [KRELTSC: 793813507494] L8[TABLE]: Config 23 → 17 regime=3 score=51904 L1=0 L2=0 L3=1 +[00] [HADES][INFO ] [KRELTSC: 793837093707] L8[TABLE]: Config 17 → 23 regime=3 score=65535 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 793879612827] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 793953657798] VM-EXEC: 'MSG-TICK' -> '01' +[01] [HADES][INFO ] [KRELTSC: 794000428242] L8[TABLE]: Config 23 → 17 regime=3 score=51904 L1=0 L2=0 L3=1 +[01] [HADES][INFO ] [KRELTSC: 794023871235] L8[TABLE]: Config 17 → 23 regime=3 score=65535 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 794069242932] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 794728443768] VM-EXEC: 'MSG-TICK' -> '02' +[02] [HADES][INFO ] [KRELTSC: 795097334157] L8[TABLE]: Config 23 → 17 regime=3 score=51904 L1=0 L2=0 L3=1 +[02] [HADES][INFO ] [KRELTSC: 795238522197] L8[TABLE]: Config 17 → 23 regime=3 score=65535 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 796137817146] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 797690805912] VM-EXEC: 'MSG-TICK' -> '03' +[03] [HADES][INFO ] [KRELTSC: 798104971755] L8[TABLE]: Config 23 → 17 regime=3 score=51904 L1=0 L2=0 L3=1 +[03] [HADES][INFO ] [KRELTSC: 798273211344] L8[TABLE]: Config 17 → 23 regime=3 score=65535 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 799626818340] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 802316123952] VM-EXEC: 'MSG-TICK' -> '04' +[04] [HADES][INFO ] [KRELTSC: 803093270784] L8[TABLE]: Config 23 → 17 regime=3 score=51904 L1=0 L2=0 L3=1 +[04] [HADES][INFO ] [KRELTSC: 803405723925] L8[TABLE]: Config 17 → 23 regime=3 score=65535 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 806283144681] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 810255887700] VM-EXEC: 'MSG-TICK' -> '05' +[05] [HADES][INFO ] [KRELTSC: 811058662071] L8[TABLE]: Config 23 → 17 regime=3 score=51904 L1=0 L2=0 L3=1 +[05] [HADES][INFO ] [KRELTSC: 811370664510] L8[TABLE]: Config 17 → 23 regime=3 score=65535 L1=0 L2=0 L3=1 +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 816308420298] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 816380981682] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 816470444160] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 816538141986] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 816607570275] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 816677666259] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 816751909344] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 816825338469] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 817488848085] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 818809127430] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 820472229843] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 822387571803] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 825099042117] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 828962899695] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 832913336787] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 838875457707] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 838949265021] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 839044658781] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 839115539283] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 839185220244] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 839255445420] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 839329917489] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 839402965905] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 840063472878] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 841386165144] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 842932906389] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 844833082611] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 847577282874] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 851596920363] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 855556664886] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 861592221105] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 861665223741] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 861762013833] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 861830549937] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 861899674293] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 861969558828] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 862045135749] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 862119635244] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 862775541306] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 864103992003] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 865695817833] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 867594094374] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 870284393958] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 874182321621] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 878090318469] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 884518788216] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 884590979685] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 884687869548] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 884755804191] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 884826423684] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 884909444979] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 884986182822] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 885061602642] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 885739462440] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 887072448759] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 888634590312] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 890546673051] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 893271126363] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 897164520063] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 901070684262] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 907083476775] L8[TABLE]: Config 28 → 29 regime=6 score=6553 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 907111055403] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 907177823328] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 907268232759] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 907336167444] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 907405399068] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 907475390031] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 907549571040] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 907623195360] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 908281629570] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 909600193257] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 911146353831] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 913042432764] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 915935904891] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 919846463004] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 923781857880] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 929720212953] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 929793528762] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 929884864860] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 929955796140] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 930028706229] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 930100332105] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 930181182357] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 930255660957] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 930910495641] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 932228440248] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 933803281803] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 935691553860] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 938372173368] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 942237833649] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 946297765203] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 952432657176] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 952505734908] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 952595279139] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 952663906047] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 952733699442] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 952832169135] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 952907537253] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 952987971747] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 953654371215] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 954971538528] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 956519265513] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 958409979891] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 961094981952] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 964990073649] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 968857236438] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 974929084290] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 975001553946] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 975092070687] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 975160437678] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 975230253816] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 975301429116] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 975375814770] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 975449703039] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 976112238444] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 977511078306] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 979142651340] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 981134780724] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 983865928164] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 987776590353] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 991691596875] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 997659338697] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 997732123668] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 997821996066] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 997890216015] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 997960279848] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 998031137565] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 998106452931] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 998180672538] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 998841224577] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 1000158903450] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 1001706322407] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 1003631619732] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 1006325904696] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 1010349314646] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 1014293296632] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 1020232422804] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 1020305503560] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 1020440777097] L8[TABLE]: Config 29 → 30 regime=6 score=6553 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 1020462391431] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 1020533214918] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 1020602671326] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 1020672474969] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 1020746763330] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 1020820640868] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 1021479535356] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 1022821565409] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 1024363433667] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 1026253205208] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 1028967153774] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 1032891241893] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 1036828928751] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 1042769628936] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 1042843130259] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 1042936012860] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 1043004403413] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 1043073864966] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 1043145945639] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 1043220693606] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 1043295099966] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 1043959594797] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 1045282132839] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 1046833807425] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 1048733135856] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 1051457967756] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 1055341375179] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 1059269058519] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 1065391891872] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 1065466922667] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 1065556697058] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 1065625129884] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 1065696465582] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 1065767538570] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 1065842438871] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 1065917359185] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 1066573973073] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 1067896473924] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 1069448164071] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 1071462615888] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 1074248765730] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 1078161861504] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 1082078720163] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 1088153907309] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 1088229955260] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 1088319062691] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 1088387886411] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 1088460758931] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 1088533779291] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 1088610703593] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 1088687720169] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 1089346803405] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 1090696282410] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 1092249952248] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 1094146080867] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 1096850041371] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 1100786544270] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 1104783993453] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 1110782375514] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 1110854689749] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 1110945399165] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 1111013640807] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 1111082492583] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 1111153396731] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 1111229592627] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 1111303307184] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 1111969417776] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 1113292184277] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 1114868111406] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 1116769167822] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 1119492442677] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 1123440917403] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 1127364850311] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 1133427383130] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 1133499790668] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 1133589480156] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 1133659594683] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 1133729074380] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 1133799566340] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 1133934009411] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 1134048499815] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 1134723045624] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 1136071194300] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 1137649292052] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 1139597922876] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 1142333861676] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 1146270756708] L8[TABLE]: Config 30 → 31 regime=6 score=6553 L1=0 L2=0 L3=1 +[Hera] [HADES][INFO ] [KRELTSC: 1146292089264] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 1150207433991] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 1156276821063] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 1156349559750] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 1156439779026] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 1156508709216] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 1156578083241] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 1156648787322] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 1156723791951] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 1156797615288] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 1157454114747] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 1158780284781] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 1160353585965] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 1162273009380] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 1165010071680] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 1169169743343] VM-EXEC: 'MSG-TICK' -> '04~user' +[Hera] [HADES][INFO ] [KRELTSC: 1173057624753] VM-EXEC: 'MSG-TICK' -> '05' +[Hera] (zuse) ok>  +[Hera] [HADES][INFO ] [KRELTSC: 1179142364820] VM-EXEC: 'MSG-TICK' -> 'Hermes' +[Hera] [HADES][INFO ] [KRELTSC: 1179214929060] VM-EXEC: 'MSG-TICK' -> 'Artemis' +[Hera] [HADES][INFO ] [KRELTSC: 1179306120804] VM-EXEC: 'MSG-TICK' -> 'rajames' +[Hera] [HADES][INFO ] [KRELTSC: 1179375116640] VM-EXEC: 'MSG-TICK' -> 'rajames~user' +[Hera] [HADES][INFO ] [KRELTSC: 1179444766164] VM-EXEC: 'MSG-TICK' -> '00' +[Hera] [HADES][INFO ] [KRELTSC: 1179515373078] VM-EXEC: 'MSG-TICK' -> '00~user' +[Hera] [HADES][INFO ] [KRELTSC: 1179589722948] VM-EXEC: 'MSG-TICK' -> '01' +[Hera] [HADES][INFO ] [KRELTSC: 1179662900556] VM-EXEC: 'MSG-TICK' -> '01~user' +[Hera] [HADES][INFO ] [KRELTSC: 1180319467404] VM-EXEC: 'MSG-TICK' -> '02' +[Hera] [HADES][INFO ] [KRELTSC: 1181635365288] VM-EXEC: 'MSG-TICK' -> '02~user' +[Hera] [HADES][INFO ] [KRELTSC: 1183180550706] VM-EXEC: 'MSG-TICK' -> '03' +[Hera] [HADES][INFO ] [KRELTSC: 1185080967147] VM-EXEC: 'MSG-TICK' -> '03~user' +[Hera] [HADES][INFO ] [KRELTSC: 1187789403087] VM-EXEC: 'MSG-TICK' -> '04' +[Hera] [HADES][INFO ] [KRELTSC: 1191709693020] VM-EXEC: 'MSG-TICK' -> '04~user' diff --git a/logs/20260907-100358/amd64/qemu-amd64-20260907-100358.log b/logs/20260907-100358/amd64/qemu-amd64-20260907-100358.log new file mode 100644 index 00000000..32a01413 --- /dev/null +++ b/logs/20260907-100358/amd64/qemu-amd64-20260907-100358.log @@ -0,0 +1,9400 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 7 2026 10:03:35 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 135 +Total memory: 1023 MB +Usable memory: 964 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248232 + Free pages : 246709 + Used pages : 1523 + Total MB : 969 + Free MB : 963 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2098910028 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1006088913, tick_hz=100, initial_count=10060889 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3574956] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 27832539] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 43624539] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 44959887] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 46441563] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 48008079] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 49147833] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50660505] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 51744840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53051082] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 62967996] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65245152] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 70123053] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 71938692] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74181051] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 77839209] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 79961574] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81633027] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 84625695] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 86240091] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87832605] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 91403655] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 93029664] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94622808] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 98325759] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 99353268] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100284009] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101998764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 103176549] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 104610765] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 105816627] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 106658307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 107567565] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 109177656] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110797071] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 113459304] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 114831843] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116451321] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 119329539] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 120767136] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122346042] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 125063736] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 126528591] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128083263] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 131421423] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 134860551] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 136415643] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138022794] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 140665665] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 142108680] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143740317] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 146352906] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 147877296] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149488815] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 152284419] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 154087920] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155653890] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 158485908] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 160220970] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161833497] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 164603943] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 166216512] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 167715261] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169302504] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 171940083] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 173439357] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175024542] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 177679824] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 179052594] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180680304] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 183445752] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 184892589] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186465909] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 189252189] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 190961925] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192554166] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 195434211] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 196462686] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 197335194] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198992451] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 200046882] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201173511] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 202408206] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 203257719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204177477] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 205565787] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207169368] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 209860770] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 211321194] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212850372] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 215703432] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 217043148] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 218518209] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220071915] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 222864810] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 224301021] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225860691] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 228671268] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 229740735] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 230820492] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232452864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 233492616] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 234473778] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 235514811] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237185718] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 238237377] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 239303484] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 240555105] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 241392501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 242300541] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 243797379] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245483364] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 248333043] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 249718980] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251308827] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 254140866] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 255597405] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257173308] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 260256318] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 261409827] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 262452204] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264138462] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 265218366] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 266187474] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 267231552] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268929150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 269999646] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 271085388] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 272335056] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 273176295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 274092588] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 275510445] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277062219] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 279906501] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 281084790] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 282789318] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284382546] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 287266854] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 288707433] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290302782] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 293297424] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 294316869] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 295378545] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297085635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 298186245] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 299194959] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 300266085] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302028594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 303357138] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 304360035] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 305437797] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307191969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 308299362] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309443505] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 310734081] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 311638908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 312573303] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 313946745] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315619143] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 318269448] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 319683000] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321384819] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 324052512] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 325501491] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327183906] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 329881839] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 330981231] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 332228232] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 333098955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 334036857] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 335686512] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337368549] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 340083450] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 341536545] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343191786] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 345579864] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 347194848] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 348611781] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350276451] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 352999143] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354154080] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355443753] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 356329512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357260085] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 358957599] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360704001] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 363673821] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 365186640] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366777600] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 369594225] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 370706028] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 371946855] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 372785763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 373692984] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 375171489] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376772613] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 379536528] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 380993172] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382533270] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 385364238] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 386795577] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388403589] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 391115298] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 392150724] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 393024954] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394672614] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 395752056] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 396836475] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 398102754] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 398950608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 399870765] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 401401812] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403049136] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 404101593] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 407172150] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 408631419] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 410233488] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 413038773] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 414576813] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 416152632] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 419235915] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 420317457] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 421385622] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423070956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 424122132] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 425108817] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 426145923] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427864941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 428934996] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 430080798] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 431334603] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 432668187] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 433807605] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 435071217] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 435894186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 436804368] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 438497010] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 440090301] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 442989120] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 444399816] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446002095] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 448790727] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 450304995] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 451904397] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 454242642] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 456141945] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 457756971] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 459368196] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 462517251] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 463510383] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 464323398] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466050417] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 467115453] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 468258210] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 469523670] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 470366442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 471276225] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 472619322] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 474227565] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 476913465] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 478416141] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480011826] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 482809887] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 483809529] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 484626093] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486325140] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 487484865] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 488560233] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 489815907] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 490638813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 491537571] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 492987201] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 494594226] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 497340984] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 499013697] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 500646426] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 502774482] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 504563178] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 505546251] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 506387112] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508054428] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 509211318] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 510308715] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 511552314] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 512856267] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 513917502] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 515182500] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 516006645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 516954060] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 518747544] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 520331154] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 523062603] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 524461497] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526031835] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 528716160] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 530176752] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 531760908] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 534634590] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 536221896] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 537725454] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 540567195] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 542140347] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543680319] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 546788298] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 548399964] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 549971121] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 551025657] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 554483475] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 555482508] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 557105745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 558132036] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 559055784] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560662473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 561722910] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 562797795] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 564047106] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 564843027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 565749324] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 567190344] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 568695372] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 571467015] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 573021078] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 574598598] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 577409742] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 578399997] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580024998] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 581068509] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 582125376] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 583381239] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 584230521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 585134361] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 586870515] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588449946] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 591266970] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 592690497] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 594220431] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 596888880] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 598395672] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599986191] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 602124621] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 604109037] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 605601108] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 607175793] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 610038114] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 611106384] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 612368967] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 613202751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 614108271] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 615621972] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617208018] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 619963617] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 621421584] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 622991103] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 625651635] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 626723223] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 627956742] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 628757094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 629635461] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 631185072] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 632767065] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 635470752] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 636946884] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638524509] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 641363436] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 642386871] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 643618710] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 644417655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 645303960] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 646837758] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 648476787] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 650262123] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 652636047] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 654062556] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 655630185] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 658369929] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 659455062] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 660696456] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 661532844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 662441262] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 664409109] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 665994378] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 669241650] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 671014869] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 672601776] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 675528357] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 676591524] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 677850264] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 678689991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 679568316] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 680901585] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 682569846] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 685193670] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 686512239] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 688072686] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689651739] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 691286463] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 692345115] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 693609021] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 694472751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 695374554] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 697006968] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 698569347] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 701326815] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 702841251] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 704450460] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 707207130] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 708761235] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 710392599] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 713154204] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 714243222] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 715468887] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 716299017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 717173436] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 718521993] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720070323] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 722727474] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 724269399] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 725885727] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 727574253] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 729665622] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 730760142] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 732036144] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 732889983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 733789182] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 735610638] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737209725] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 740070723] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 741604017] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 743186724] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 745999590] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 747564258] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 749157213] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 751890993] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 753543147] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 755144229] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 756996975] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 759397611] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 760424595] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762086493] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 763156380] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 764299998] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 765567558] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 766420557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 767331054] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 768976845] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 770562093] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 773285184] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 774853254] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 776434995] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 779237046] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 780822567] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 782480622] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 785298150] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 786264969] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 787909899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 788945472] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 790025838] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 791316792] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 792171555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 793085958] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 794982321] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 796538673] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 798331863] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 800605428] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 802170789] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 803698917] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 806547798] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 808189977] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 809731629] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 812709744] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 813717849] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815362779] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 816400284] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 817463346] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 818697831] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 819519183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 820386567] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 822424701] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 824033469] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 826614936] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 828077670] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 829169670] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830723565] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 831795825] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 833266938] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 834801555] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 837482226] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 838510071] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840198828] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 841244103] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 842325582] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 843589845] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 844438497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 845315793] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 847290591] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848868216] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 852194721] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 853300035] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854849583] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 855890658] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 857389302] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 858412128] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 860083014] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 861146433] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 862212372] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 863468592] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 864315102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 865205208] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 867047391] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868617246] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 871600464] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 872626839] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874181595] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 875263557] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 876286194] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 877980033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 879096729] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 880213719] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 881428863] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 882800478] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 883886052] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 885117492] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 885936765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 886807866] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 888126540] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 889646793] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 892262679] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 893537442] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895113912] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 897721125] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 899046666] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900590817] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 903164934] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 904509816] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906049998] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 908422914] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 910038948] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 911488557] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 913030314] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 915963867] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 917489055] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919013088] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 922018587] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 922989543] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 923851740] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925475649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 926530248] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 927438855] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 928273584] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 929921118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 930953772] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 932031030] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 933272844] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 934074183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 934936800] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 936299091] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 937818672] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 940365069] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 941669022] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 943212858] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 945795333] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 947122008] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 948678192] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 951282675] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 952588035] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 954143001] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 956687025] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 958015170] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 959559783] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 962093643] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 963562341] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 965085828] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 968079105] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 969532641] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 971034771] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 972411321] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 975301572] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 976287228] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 977141697] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 978754119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 979780956] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 980703402] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 981560013] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983178420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 984219789] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 985265463] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 986486508] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 987286503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 988162959] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 989555700] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991088868] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 993889239] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 995214612] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 996725058] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 999278763] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1000534815] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1002073170] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1004666922] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1006015542] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1007550369] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1010180787] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1011604755] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013134248] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1015743414] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1017125592] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018679046] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1021473915] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1022933499] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024490292] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1027425609] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1028439762] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1029310023] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030963836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1032019926] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1032974145] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1033822293] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1035485850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1036556451] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1037608530] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1038854103] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1039663212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1040543784] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1041819051] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1043369733] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1045306773] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1047240306] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1048529118] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050120225] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1052832879] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1054261551] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055789490] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1058380533] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1059819411] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1061332272] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1063936272] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1065288168] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1066830912] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1069367922] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1070722464] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1072277976] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1074923955] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1075923996] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1076849949] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1078605066] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1079667603] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1080651999] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1081523373] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083165363] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1084210218] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1085150283] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1085972622] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087612701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1088668623] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1089719946] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1090946577] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1091793738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1092686868] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1094346183] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095942477] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1098647592] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1100062992] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1101616929] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1104235335] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1105561611] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107142701] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1109908569] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1111072368] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1112689557] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1114254015] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1116992793] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1118552085] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1120106463] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1122814707] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1124194869] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125754413] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1128427608] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1129494513] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1130388735] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1132036458] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1133113716] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1134118860] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1134997206] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136648919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1137714375] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1138689762] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1139584215] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1141230384] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1142291367] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1143346407] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1144595088] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1145428893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1146355329] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1147902105] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1149501003] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1152282243] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1153663623] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1155250131] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1157990631] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1159424175] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161044640] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1164247791] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1165380720] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1166321814] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168042260] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1169129136] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1170199653] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1171174788] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172941707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1174012077] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1175148492] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1175995023] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177682310] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1178740374] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1179853962] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1181110728] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1181938149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1182807759] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1184321439] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185936549] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1188451635] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1189800045] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1191319647] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1193933685] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1195008465] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1196288520] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1197835842] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1200379719] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1201847325] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203537447] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1206688224] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1207723503] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1208617137] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210252575] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1211314272] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1212362970] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1213632126] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1214478573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1215358410] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1216881246] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1218442827] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1221084543] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1222495701] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224195294] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1226807463] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1228153164] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229784360] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1232258370] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1233729903] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235291400] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1238329323] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1239390978] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1240309476] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1242005919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1243051992] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1244190528] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1245491751] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1246329609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1247273769] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1248802884] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250330613] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1252898430] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1254210258] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255776207] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1258358850] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1259743863] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261355676] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1264662189] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1266004320] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267585872] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1269566886] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1271303628] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1272360495] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1273255725] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274905296] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1275986607] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1276946244] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1277817387] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279463661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1280540541] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1281683991] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1282932231] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1283763495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1284673173] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1286137881] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287744192] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1290470559] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1291768443] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293413583] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1296097656] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1297540314] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299249693] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1302104454] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1303436085] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304993676] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1307483478] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1308508089] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1309456596] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311134895] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1312202598] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1313130840] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1313977119] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1315646178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1316710269] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1317805587] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1319006283] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1319854599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1320752181] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1322018565] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323546462] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1326082968] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1327331775] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328933529] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1331452248] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1332763383] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334317887] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1336861029] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1338168468] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339796997] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1342370841] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1343824776] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345399356] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1347300108] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1349570334] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1350574260] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1351455924] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353102261] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1354149951] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1355223765] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1356451467] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1357268997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1358160090] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1359534876] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361078691] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1363684602] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1364998425] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366595538] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1369187169] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1370547192] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372150353] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1374763236] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1376084850] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377636897] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1380214185] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1381696533] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1383251394] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1386235872] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1387255674] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1388126019] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389782478] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1390839912] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1391906103] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1393170912] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1393999467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1394878065] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1396299744] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397874198] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1400393757] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1401657537] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1403180562] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1405721163] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1407039060] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408651440] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1411239144] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1412233683] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1413181308] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414910994] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1415960301] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1417015047] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1418276139] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1419106878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1419992742] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1421360220] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422910293] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1425415614] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1426678638] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1428199185] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1429814442] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1432099809] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1433389293] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434909315] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1437508254] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1438478286] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1439361000] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440995682] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1442105259] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1443181257] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1444440963] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1445252025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1446148074] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1447563285] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449110985] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1451726976] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1452966438] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1454596542] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1457204616] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1458534546] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1460087496] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1462659114] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1463916594] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465497537] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1468012329] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1469433420] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1470975639] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1473954846] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1474976622] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1475848689] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477524195] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1478567286] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1479627345] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1480851036] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1481665521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1482544791] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1483925604] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485492540] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1488027366] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1489258050] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490787858] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1493307690] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1494557631] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1496107431] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1498693980] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1500039870] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1501555860] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1504170108] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1505138439] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1506727803] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508299674] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1510821585] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1511863248] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1512735966] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514370585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1515425499] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1516497780] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1517775567] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1519094535] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1520170743] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1521427194] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1522275174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1523196801] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1524557034] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526140014] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1528749306] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1530115965] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531718454] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1534241646] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1535597280] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537131330] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1539717942] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1541057049] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1542608256] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1545132729] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1546467006] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548051036] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1550638530] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1551615891] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1552511772] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1554136206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1555205547] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1556148657] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1557015726] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558695789] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1559741043] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1560852195] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1562077755] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1562905239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1563782451] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1565274375] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566925374] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1569577275] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1570912749] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1572487161] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1575086583] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1576436505] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577999010] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1579984350] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1582012803] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1583319465] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1584886842] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1587434562] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1588783014] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1590342684] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1592992464] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1593972534] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1594866126] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596516873] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1597554777] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1598497929] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1599373524] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601040462] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1602068916] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1603138173] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1604365770] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1605208080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1606090374] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1607558547] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609130964] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1611693657] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1613043306] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614578259] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1617168798] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1618529157] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620071796] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1622657127] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1624063833] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1625605674] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1628211690] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1629525555] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631056707] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1633687524] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1634734353] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1635603501] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637355300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1638416346] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1639395891] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1640273481] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641968727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1643030949] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1644086325] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1645344330] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1646198904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1647113685] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1648542630] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650127899] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1652672805] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1654101666] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1655667825] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1656677274] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1659516453] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1660849953] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1662455319] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1665042141] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1666443765] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668098985] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1670687466] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1671752796] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1672637421] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674309273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1675370403] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1676477838] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1677749031] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1678586091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1679482140] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1680808437] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682424450] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1685121858] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1686476295] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1688069376] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1690645635] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1691976468] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693538889] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1696165800] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1697600646] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1699190409] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1701852159] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1703276820] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704875151] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1707550131] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1708567812] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1709452185] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711183404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1712234223] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1713173889] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1714063890] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715792358] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1716868755] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1717956954] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1719241251] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1720097274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1721009073] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1722557151] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724174235] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1726785585] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1728203169] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729784427] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1730800785] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1733716467] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1735064940] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736661591] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1739326512] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1740703440] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742379366] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1744989372] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1745951928] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1746816708] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748510568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1749668613] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1750631799] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1751515416] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753145814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1754195121] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1755258624] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1756496343] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1757302827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1758196041] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1759631181] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761191880] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1763821857] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1765225056] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766820972] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1769399793] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1770682242] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772267889] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1774839507] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1776243147] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777845006] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1780437540] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1781832780] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783431741] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1786094016] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1787148888] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1788172680] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789909149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1790910156] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1791817734] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1792682997] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794379818] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1795485006] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1796592714] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1797877221] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1798694184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1799806722] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1801326702] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803116196] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1805258679] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1808161362] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1809860661] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811815089] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1814743413] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1816040961] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817630388] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1820191737] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1821601677] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823200113] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1825851867] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1827249900] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828849344] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1831508679] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1832521341] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1833388494] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1835088927] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1836202830] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1837146759] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1838007297] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839708906] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1840817370] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1841928711] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1843209732] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1844027808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1844915835] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1846312482] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847932023] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1850541441] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1851915219] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853499060] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1856065827] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1857576357] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859161395] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1861755840] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1862765415] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1863661044] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1865326470] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1866401397] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1867478865] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1868799030] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1869661353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1870568133] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1872058461] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873667439] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1876379505] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1877732766] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1879336998] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1881682866] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1883289261] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1884640506] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886236842] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1888819569] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1889806317] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1890681450] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1892372538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1893445995] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1894549818] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1895821977] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1896659751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1897559223] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1898985228] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900611468] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1903219731] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1904564130] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906185393] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1908820788] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1910163654] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911771183] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1914466260] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1915454856] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1916332446] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1918048524] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1919149491] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1920232944] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1921516989] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1922356947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1923254592] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1924717053] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926348774] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1928971128] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1930355700] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1931971608] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1934569602] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1935861501] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1937526612] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1940115030] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1941129561] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1941999633] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1943668923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1944735702] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1945833960] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1947111369] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1947961659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1948898679] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1950359838] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1951984314] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1954624497] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1955975007] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957530477] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1960211547] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1961539440] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1963134600] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1965125442] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1967059248] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1968399111] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969994691] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1972740042] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1973774838] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1974647010] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976357586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1977431820] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1978553472] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1979831469] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1980677307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1981610547] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1983073764] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1984692885] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1987292517] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1988651301] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990267104] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1992865434] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1994178018] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1995806904] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1998402735] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1999741947] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2001321357] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2003963682] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2004990288] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2005860927] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007511569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2008569717] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2009676774] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2010950928] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2011846116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2012773161] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2014362042] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016009849] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2018676387] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2020112220] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021745033] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2024648997] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2026145016] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027804667] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2039940840] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2041423104] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2042558511] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2044172907] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2046902970] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2048300478] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2049953514] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2052542100] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2053670829] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2054585379] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2056339677] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2057437830] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2058566328] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2059864947] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2060715468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2061618216] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2062989663] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064624996] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2067236535] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2068603761] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2070199467] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2072822871] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2074274601] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2075912958] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2078638149] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2079755496] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2081049432] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2081925279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2082887520] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2084274885] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2085913494] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2088619218] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2090022165] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2091663987] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2094345183] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2095792713] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097402342] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2100096159] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2101206114] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2102474304] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2103326610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2104239018] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2105670252] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2107258146] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2109631587] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2111261922] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2112698238] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114262066] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2116905021] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2118221469] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119823265] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2122473717] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2123821203] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125420143] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2127979623] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2129398467] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130990666] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2133643533] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2134658127] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2135834568] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137496151] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2138557764] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2139641427] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2140916862] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2141761755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2142671370] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2144124381] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145797325] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2148732600] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2150145732] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2151752526] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2154407262] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2155761027] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157375570] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2160064620] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2161411245] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2163017262] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2165680734] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2167044537] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168754378] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2170148526] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2172845325] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2173855236] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2174747757] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2176411209] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2177475930] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2178555939] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2179799181] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2181206538] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2182349442] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2183666163] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2184503664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2185524474] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2186989455] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188573548] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2189658786] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2191066416] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192625120] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2193670353] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2195109336] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196685911] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2197633872] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2199000363] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200603062] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2201634855] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2203096182] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2204719041] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2205846111] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2207322264] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2208893001] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2209846002] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2211273960] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212880334] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2213863575] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2215122000] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2216020695] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217734904] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2218842843] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2219877261] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2220751197] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222441865] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2223537393] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2224698609] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2225619879] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2227339338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2228570043] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2229739323] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2230968369] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2231841066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2232735519] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2234385027] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235991170] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2237090961] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2238633033] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2240260806] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2241405369] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2242979676] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2244634623] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2245628973] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2247129738] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2248725780] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2249705787] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2251172154] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252786445] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2253936174] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2255446557] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2257012275] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2258004798] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2259178488] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2260226430] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2261907648] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2262962982] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2264012373] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2264927763] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266608666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2267674899] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2268764463] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2270060100] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2270884854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2271790437] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2273390595] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274937056] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2275930713] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2277487107] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2279052426] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2280075651] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2281504092] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283065232] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2284068297] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2285435754] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286994773] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2288016969] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2289522249] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291072280] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2292085299] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2293058460] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294716746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2295770043] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2296785750] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298420243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2299473078] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2300573814] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2301802776] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2302623855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2303534562] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2305072056] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306622234] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2307626202] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2308987380] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310526113] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2311474074] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2312907786] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2314494756] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2315464851] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2316930294] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318577723] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2319613842] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2321060616] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2322601995] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2323638891] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2325118887] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2326680300] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2327662722] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2328652746] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2330301855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2331346584] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2332293348] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333917614] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2334986346] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2336044473] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2337301722] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2338147203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2339069124] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2340691605] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342285127] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2343347412] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2344863738] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346449007] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2347446423] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2349050319] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350606188] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2351651400] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2353107099] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2354657844] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2355636171] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2357320959] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358928194] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2359936740] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2361074709] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362757481] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2363827578] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2364816132] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366522172] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2367598275] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2368699998] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2369929590] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2371229826] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2372446062] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2373680589] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2374557255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2375681133] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2377182675] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378787873] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2379735603] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2381237670] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382830541] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2383771782] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2385344157] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2386640130] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388204147] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2389173381] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2390696154] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392264833] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2393212248] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2394241920] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395923306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2396967258] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2397960852] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399640243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2400690894] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2401823172] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2403052407] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2403890181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2404782744] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2406401466] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2407978545] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2409029553] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2410478301] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2412050697] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2413027386] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2414640963] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416188705] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2417205651] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2418660804] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2420217009] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2421137460] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2422128408] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423852235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2424910824] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2425915065] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2427594288] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2428693638] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2429787969] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2431050930] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2431899204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2432893449] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2434731726] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2436285894] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2437387239] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2438995230] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2440575291] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2441633943] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2443240779] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444843730] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2445867396] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2447342856] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448920082] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2449873797] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2451031590] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452708209] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2453767869] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2454756150] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456444466] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2457481446] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2458569834] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2459822820] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2460662967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2461545261] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2463263418] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464859901] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2465919813] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2467487253] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469076869] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2470081677] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2471696577] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473283022] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2474289846] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2475943050] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477524623] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2478565866] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2480061780] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481639678] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2482568823] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2483672310] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485385049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2486506701] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2487600360] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489281935] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2490459027] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2491558713] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2492817201] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2493674925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2494563750] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2496500748] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498131797] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2499314874] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2500990821] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2502557715] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2503561242] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2505296052] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506865466] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2507923971] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2509432632] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2511020652] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2511954795] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2513115444] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2514788220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2515841874] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2516827572] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518513158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2519573994] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2520633969] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2521864863] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2522684367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2523604797] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2525229441] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526749085] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2527733502] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2529146886] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2530674426] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2531649183] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2533187013] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2534715645] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2535712179] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2537227728] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2538777717] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2539752138] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2541354627] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2542911777] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2543903082] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2544920931] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2546575857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2547691923] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2548737492] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550440403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2551473876] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2552536560] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2553793809] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2554613586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2555490000] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2557099041] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2558464650] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2560022577] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2561034126] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2562452802] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2564038260] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2565043656] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2566531527] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568080130] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2569108353] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2570584296] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2572149867] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2573140248] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2574529839] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2576105826] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2577089760] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2578575006] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580124113] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2581063779] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2582103447] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583763056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2584793967] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2585750958] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587377219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2588431755] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2589486060] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2590731003] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2591628039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2592531837] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2594218893] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595865608] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2596922202] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2598506505] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2600105193] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2601174471] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2602580274] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2604167265] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2605213254] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2606953797] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608567605] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2609601204] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2610679365] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612375829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2613440676] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2614483641] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616295080] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2617362573] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2618475741] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2619711801] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2620546698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2621488023] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2623116321] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2624691972] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2625697347] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2627174466] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628752028] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2629737180] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2631073851] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2632671111] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2633683899] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2635185693] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2636750655] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2637784191] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2639387016] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2640992760] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2642029593] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2643072474] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644744872] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2645781453] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2646748398] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2648419053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2649461157] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2650529070] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2651770485] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2652626655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2653524972] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2655162321] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2656738413] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2657737467] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2659289178] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2660836374] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2661824004] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2663489976] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665036773] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2666061384] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2667547680] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669118480] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2670153738] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2671208022] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2672881113] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2673945246] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2674919457] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2676601536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2677642212] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2678721549] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2679984447] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2680809663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2681697984] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2683386174] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684954013] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2685932004] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2687490582] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2689059324] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2690048130] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2691628485] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2693193594] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2694205143] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2695649397] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697213729] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2698236387] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2699338572] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2701029891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2702096565] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2703102192] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2704766589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2705829525] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2706892965] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2708120646] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2708953926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2709898191] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2711503032] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713051572] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2714013708] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2715470310] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2716999593] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2717967945] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2719445967] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2721166707] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2722132224] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2723524797] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725129911] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2726105592] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2727613035] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2729155968] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2730113505] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2731145991] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732799972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2733868137] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2734823385] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2736472641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2737701750] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2739055053] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2740565058] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2741539920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2742632676] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2744661066] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2746573536] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2747663919] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2749209750] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2750740293] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2751675318] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2753136876] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754671388] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2755685520] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2757167259] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2758781760] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2759748453] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2761356465] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2762621463] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764164207] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2765174391] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2766641745] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768182914] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2769129384] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2770177683] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771817972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2772883176] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2773817865] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2775473001] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2776525584] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2777563089] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2778931869] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2779771512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2780671467] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2782058181] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2783613273] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2784568899] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2785936524] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2787493002] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2788417695] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2789785803] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791329492] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2792273316] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2793620361] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2795260125] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2796196284] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2797531506] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2799085380] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2800028259] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2801003667] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802702483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2803754226] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2804740932] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806396887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2807446131] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2808529920] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2809755858] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2810584707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2811490101] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2812968900] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814528381] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2815470084] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2816753394] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818303236] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2819221062] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2820547548] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822114568] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2823052470] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2824476732] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2826019140] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2826963006] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2828339556] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829883350] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2830820160] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2831785152] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833431783] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2834464941] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2835481551] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837139060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2838176628] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2839251135] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2840470101] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2841305565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2842194495] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2843629992] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2845219125] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2846306337] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2847710565] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849259798] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2850367653] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2851682337] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2853223401] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2854293246] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2855774418] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2857335747] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2858462103] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2859978177] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861540031] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2862645534] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2863642299] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865294222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2866344411] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2867397099] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2868610815] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2869423326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2870304087] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2871771546] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873311392] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2874296649] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2875626075] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2877176211] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2878186332] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2879578065] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2881163523] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2882170914] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2883497127] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885048208] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2886097914] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2887136196] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2888793222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2889836082] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2890917960] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2892167922] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2893047381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2893942695] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2895417861] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2896979673] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2897969424] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2899369893] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900929605] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2901917025] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2903242881] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904803832] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2905809480] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2907132438] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2908660650] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2909727828] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2910703047] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2912343567] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2913410409] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2914478952] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2915702664] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2916516750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2917476219] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2919182637] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2920742118] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2921890608] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2923473084] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2925039306] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2926065450] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2927064525] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2928758532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2929815588] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2930877369] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2932162023] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2932971279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2933843850] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2935250766] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2936799327] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2937827424] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2939217057] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2940748755] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2941869567] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2942893464] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2944537365] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2945627937] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2946693120] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2947912968] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2948740893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2949630453] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2951352075] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2952897990] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2953830621] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 2955419733] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2956965438] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 2957993829] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2958980703] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960629539] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2961731115] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2962828806] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 2964061044] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 2965357059] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 2966418378] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2967658155] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 2968498554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2969388198] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2970821826] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972436075] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2973398673] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 2974785744] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2976348123] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2977281636] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2978640462] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980207944] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 2981152629] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 2982633129] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984181396] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2985127026] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 2986472538] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2988024711] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 2989034580] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2990161167] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2991395064] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 2992264212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2993172063] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2994634797] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2996202342] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 2997154356] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2998621017] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3000183417] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3001141353] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3003339171] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3004907262] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3005892918] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3007016187] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3008321820] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3009171837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3010058793] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3011512224] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3013101315] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3014042997] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3015489099] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017032242] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3017981610] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3019551570] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3021142236] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3022708122] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3023783280] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3024853251] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3026088765] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3026930298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3027817464] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3029286624] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3030842703] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3031779786] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3033161691] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3034748955] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3035737383] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3037608924] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3039176721] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3040153137] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3041242176] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3042495036] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3043331235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3044217813] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3046802976] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3048352692] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3049350906] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3050376168] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3051906039] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3052881573] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3054354534] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3055934721] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3056958051] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3058036464] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3059277123] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3060090831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3060998556] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3062534601] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3064078878] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3065117055] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3066582414] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068131248] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3069223962] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3070626258] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3072171543] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3073202664] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3074262744] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3075496788] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3076349052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3077234454] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3078581961] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3080191905] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3081228255] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3082574586] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084142299] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3085142277] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3086657805] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3088183917] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3089240196] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3090285198] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3091516386] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3092342757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3093242334] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3094864710] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3096428202] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3097445652] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3098969958] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3100535571] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3101525721] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3102980160] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3104551527] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3105543546] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3106670406] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3107916399] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3108746361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3109650411] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3111043299] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3112574934] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3113599692] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3114680604] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3116261043] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3117332106] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3118831905] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3120425574] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3121391952] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3122456610] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3123723855] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3124560264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3125441508] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3126945255] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3128534514] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3129464205] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3130628739] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3131805726] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133564644] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3134590116] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3135735771] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3136963284] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3138260202] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3139412997] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3140681775] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3141538575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3142423599] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3144496236] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3146064033] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3147129888] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3148658184] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3150236985] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3151267623] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3152853837] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3154431588] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3155467140] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3157020342] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3158644965] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3159645615] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3160673502] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3161607687] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3163320909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3164371224] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3165497244] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3166746513] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3167629815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3168516204] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3170347950] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3171941199] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3172906737] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3174250800] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3175853814] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3176874939] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3178439901] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3180046905] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3181298148] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3182578875] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184192956] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3185235018] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3186341802] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3187581243] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3188417988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3189314688] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3190886622] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3192482517] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3193499358] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3194629494] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3196203465] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3197254830] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3198386898] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3199963515] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3200947365] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3202098732] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3203243232] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3204932724] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3205901832] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3206984697] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3208250724] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3209097570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3209988369] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3211589430] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3213165396] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3214155840] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3215353743] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3216939054] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3217944996] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3219092688] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3220672077] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3221658699] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3222844170] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3224250708] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3226339956] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3227546931] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3229076613] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3230760960] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3231978540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3233218968] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3236132718] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3238175724] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3239485935] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3241417641] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3242915844] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3243846144] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3245452455] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3246846225] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3247802628] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3249242178] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3250891434] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3252560325] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3253563726] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3255269430] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3256843443] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3257826306] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3258943842] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3260160708] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3261023724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3261910092] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3264090669] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3265697085] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3266693283] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3268372779] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269945070] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3270912393] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3272637081] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3274208784] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3275262795] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3276954723] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278524053] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3279559101] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3280635918] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3281885418] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3282711810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3283596267] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3285104298] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3286678311] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3287644311] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3288911388] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3290470638] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3291425529] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3292652244] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3294225291] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3295189800] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3296892396] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3298489551] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3299510529] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3300610236] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3301835271] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3302684742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3303580938] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3305344623] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3306886296] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3307888920] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3309445125] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3311017458] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3311942823] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3313129218] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3314672151] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3315643296] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3316936014] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3318487662] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3319420692] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3320485812] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3321736047] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3322572036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3323465691] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3325195083] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326761263] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3327768423] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3328946817] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3330524148] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3331533156] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3332634774] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3333888957] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3334705353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3335585946] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3336968964] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338538273] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3339575379] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3340995714] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3342536442] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3343533081] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3344942475] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3346521801] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3347468376] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3351468099] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3353030163] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3354082368] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3355865688] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3357438525] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3358335246] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3360201096] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3361838508] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3362821245] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3363891636] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3365157600] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3365977734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3366859839] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3368221059] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3369784740] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3370749669] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3372175968] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3373726587] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3374682738] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3376271031] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3377817660] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3378885846] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3379953129] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3381202167] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3382061928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3382951278] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3384944913] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3386545491] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3387677244] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3389129982] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3390707145] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3391944465] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3393300120] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3394832154] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3395881335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3397127328] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3399310971] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3401488587] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3402917217] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3405383352] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3407327826] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3408587532] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3410050203] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3411638685] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3412970211] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3414039405] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3415243881] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3416054166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3416939421] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3418373217] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3419903823] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3420829335] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3422124804] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3423689766] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3424677606] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3425871750] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3427391142] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3428308443] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3429718215] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431267364] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3432301845] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3433738077] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435274752] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3436292916] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3437663439] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439191252] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3440144190] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3441127284] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3442759278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3443805141] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3444907284] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3446085783] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3446920365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3447811794] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3449439336] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451003563] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3452074080] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3453085692] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3454703700] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3455821089] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3457385904] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3458976024] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3459997233] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3461422314] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3462980262] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3463996347] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3465041328] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3466253511] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3467095317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3467983680] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3469553934] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3471141807] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3472225890] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3474380700] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3475732239] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477106290] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3478164564] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3479719257] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3481296651] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3482290308] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3483777423] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3485352276] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3486379701] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3487474641] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3488678487] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3489534426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3490417476] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3491496792] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493113183] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3494124291] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3495410226] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3496770501] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3497791269] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3499207950] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3500546763] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3501563604] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3502989882] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504357969] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3505386990] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3506442198] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3508051491] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3509049936] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3510600618] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3512201301] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3513179376] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3514237608] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3515906520] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3516970842] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3518141928] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3519377547] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3520229139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3521138166] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3522471435] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3524049522] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3524981859] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3526370526] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3527947038] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3528882504] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3530158149] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531723069] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3532655259] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3534003459] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535589526] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3536552481] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3537557541] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539116539] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3540105450] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3541454889] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543009519] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3544007838] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3545316495] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3546890592] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3547926837] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3549218232] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3550791993] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3551805117] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3553262223] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3554862276] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3555807843] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3556877961] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3558506154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3559573458] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3560712225] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3561903471] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3562735680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3563675703] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3564719592] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3565918293] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3566757117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3567639201] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3568714044] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3569923434] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3570771120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3571639848] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3573397422] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3574983783] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3575962362] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3577088781] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3578655633] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3579654351] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3581143167] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3582719091] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3583781796] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3585465450] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587008740] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3587977764] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3589009599] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3590582163] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3591615951] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3592623699] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3593558430] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595204389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3596251974] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3597219822] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3598121730] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3599759835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3600819516] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3601930878] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3603173721] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3604023255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3604908930] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3606569820] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3608139864] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3609206265] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3610708836] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3612280917] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3613338120] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3614979606] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3616513047] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3617566155] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3619177212] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3620747235] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3621766890] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3622740660] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3623660376] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3625344387] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3626371539] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3627448818] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3628655289] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3629514588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3630393900] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3631757073] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3633348600] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3634370712] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3635422623] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3637110078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3638188617] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3639188511] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3640946169] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3642074898] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3643177755] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3644444412] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3645291174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3646194888] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3647792694] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3649358643] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3650300115] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3651811296] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3653415255] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3654412734] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3655813224] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3657418149] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3658409412] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3659502735] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3660733818] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3661562667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3662438808] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3664355856] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3665986842] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3667063197] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3668181174] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3669732864] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3670792797] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3671877174] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3673428612] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3674514501] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3675581238] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677136666] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3678240930] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3679320666] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3680910723] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3681973806] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3683057658] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3684630516] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3685657563] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3687138063] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3688727259] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3689813484] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3691345539] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3692932425] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3693926985] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3695236398] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696823221] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3697885233] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3699063018] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700622583] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3701651016] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3703103061] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704671845] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3705667455] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3707220552] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3708803154] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3709801305] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3710850423] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712523052] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3713581326] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3714773580] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716349252] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3717434616] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3718592619] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3719805390] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3720700179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3721598118] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3723156381] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724778442] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3725736609] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3727274838] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728945451] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3729914727] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3731406378] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3733061388] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3734034843] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3735485229] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737129130] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3738093030] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3739762341] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3741383289] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3742360062] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3743540598] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3744749442] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3745674954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3746567979] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3748221645] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3749611740] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3751264524] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3752246526] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3754448082] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756081336] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3757257420] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3758847498] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760505931] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3761494359] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3763197753] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764894091] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3765890814] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3767130570] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3768400902] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3769719240] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3770847969] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3772107486] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3772952988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3773867475] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3776194716] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777762744] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3778798653] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3779830257] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781522290] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3782523171] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3783607023] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3785275200] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3786302436] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3787335615] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789019668] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3790041675] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3791057802] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792749583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3793800192] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3795041292] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3796274811] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3797156706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3798045720] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3800077596] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3801691866] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3802769775] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3803925489] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3805710048] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3806731698] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3808121310] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3809713824] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3810730602] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3811813299] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3813542649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3814756365] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3815872158] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3817084425] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3817934673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3818839857] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3820343310] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821920515] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3822957537] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3824114448] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3825716223] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3826831386] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3827999007] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3829747173] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3830840265] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3831967671] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3833204508] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3834107235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3835004124] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3836358393] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838002084] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3839016951] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3840343899] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3841992063] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3843010689] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3844106511] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3845729475] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3846783150] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3847938444] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3849175659] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3850109508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3851004255] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3852229815] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3853911705] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3855044298] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3856341405] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3857995218] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3859065294] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3860359839] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3862003845] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3863039040] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3864182616] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3865406013] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3866239398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3867115539] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3868121712] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3869684112] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3870794298] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3872131578] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3873744945] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3874830645] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3875974242] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3877562157] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3878704809] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3879842232] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3881147466] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3882018252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3882937170] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3884343792] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3885974211] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3886982799] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3888124506] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3889850034] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3890946045] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3892081704] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3893829198] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3894904986] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3896006877] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3897784002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3898873818] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3899978544] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3901227582] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3902125227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3903021507] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 3924211494] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3926246814] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3927544446] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3928894158] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3930676848] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3931718469] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3932791170] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3934488012] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3935698935] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3936803451] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3938649582] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3939832365] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3940952610] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3942185919] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 3943023903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3943927344] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3945302529] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3946891431] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 3947931498] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3968514354] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3970093365] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 3971126418] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 3972238053] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3973802700] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3974826261] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3975909903] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3977152326] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 3978001692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3978892470] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3980262342] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3981920481] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 3983008407] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3984056013] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3985667154] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 3986863083] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3987924297] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3989499591] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 3990574938] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3991641402] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3993270204] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 3994347105] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3995445384] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3997117950] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 3998202936] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3999206001] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4000912062] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4001961369] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4002977874] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4004638239] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4005696618] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4006820706] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4008486657] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4009581072] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4010622252] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4012324365] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4013426151] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4014513132] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4016207979] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4017312873] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4018298214] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4019997912] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4021155096] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4022125212] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4023842319] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4024992930] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4026046185] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4027614129] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4028644893] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4029717972] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4031296437] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4032343434] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4033411872] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4035116673] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4036200084] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4037264469] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4038938841] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4039968975] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4041060933] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4042758468] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4043826759] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4045049715] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4046277627] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4047635844] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4048758273] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4049596929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4050500664] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4051903233] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4053487179] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4054432704] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4055797179] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4057385598] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4058639844] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4060229040] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061828526] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4062766743] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4064340042] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4065965610] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4066913487] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4068387267] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069980138] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4070932614] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4072060881] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4072913082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4073818623] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4075321446] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4076919042] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4077878028] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4079348679] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4080929643] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4081878108] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4083444603] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085022669] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4085960823] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4087523433] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4089092490] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4090071699] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4091742522] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4093362966] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4094413281] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4095438501] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4097120055] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4098187107] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4099301304] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4100123958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4101021225] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4102519155] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4104079266] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4105092369] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4106285358] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4107991062] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4109544915] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4110524061] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4111966299] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4113510975] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4114446945] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4116086625] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4117672062] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4118681343] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4120329150] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4121888463] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4122882855] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4124562603] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126134075] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4127137392] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4128138126] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129772745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4130836458] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4131904035] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4132740465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4133635653] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4135064115] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4136649132] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4137641235] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4139039142] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4140626910] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4141624410] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4143138426] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4144702884] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4145717919] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4147216521] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4148807397] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4149892740] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4151359065] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4152925980] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4153942737] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4155637584] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4157192340] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4158220017] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4159287783] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4160952159] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4162027800] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4163099346] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4163954172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4164865971] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4166613486] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4168190817] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4169181177] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4170729255] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172293041] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4173339933] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4175029740] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4176613371] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4177680360] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4179395136] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4180973307] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4182019548] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4183012407] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4184712126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4185770295] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4186726950] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4188396765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4189489584] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4190554473] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4191490317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4192380360] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4193784903] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195341486] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4196294382] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4197750543] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199341272] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4200280413] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4201721538] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4203284316] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4204243554] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4205675418] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4207220850] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4208237187] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4209355248] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4210210641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4211111625] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4212780600] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214343588] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4215373596] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4216956135] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218555453] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4219595919] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4221286335] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4222865514] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4223839683] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4224924081] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4225757802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4226698833] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4228417557] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4229744925] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4230753282] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4231780791] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4233475428] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4234440189] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4235494536] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4237179093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4238226972] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4239293940] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4240166700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4241080977] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4242673386] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4244320227] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4245286101] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4246871475] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4248488727] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4249431921] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4250528541] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4251419571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4252357977] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4254072543] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4255763673] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4256812854] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4268496771] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4270178556] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4271848707] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4272966894] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4274639817] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4276504113] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4277836584] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4280047065] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4282303935] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4283715135] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4285280706] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4286503368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4287745098] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4289836341] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4291321293] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4292570352] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4294516128] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4296238317] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4297060089] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4298367360] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4299780387] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4301353224] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4302673473] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4303982025] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4304881287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4305754299] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4307724666] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4309337130] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4310346117] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4311371085] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4313178996] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4314256275] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4316123238] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317833562] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4318980141] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4320315993] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4321929696] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4323143664] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4324342512] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4325660262] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4326585249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4327540791] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4329560781] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4331242419] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4332323898] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4333587342] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4335332232] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4336374336] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4337453400] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4339180419] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4340245371] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4341340710] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4342587522] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4343418849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4344333735] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4345892985] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4347518091] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4348688946] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4350145191] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4351903353] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4353222405] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4354873299] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4356549477] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4357944822] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4359116643] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4360467027] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4361427273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4362377145] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4364587920] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4366301478] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4367410257] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4368846321] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4370587641] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4371793293] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4372965912] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4374265833] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4375173327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4376079561] Running FIND.existing: FIND DUP . CR +[Hera] 1032007616 +[Hera] [HADES][TEST ] [KRELTSC: 4377689022] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4379275467] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4380317487] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1032203728 +[Hera] [HADES][TEST ] [KRELTSC: 4382043582] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4383626373] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4384625952] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4386095616] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4387739685] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4388754300] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4389940086] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4391718870] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4392794637] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4393935903] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4395263628] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4396195356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4397172402] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4398405333] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4400147955] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4401211521] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4402540401] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4404177162] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4405180206] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4406328948] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4407543399] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4408391631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4409318004] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4410679812] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4412366070] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4413448662] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4414593099] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4416404643] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4417497168] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4418628060] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4420158540] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4421241489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4422361272] Running LATEST.basic: LATEST @ . CR +[Hera] 1032055056 +[Hera] [HADES][TEST ] [KRELTSC: 4424318535] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4426330881] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4427659782] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1032078008 +[Hera] [HADES][TEST ] [KRELTSC: 4430018628] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4432006257] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4433235996] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 1032078008 +[Hera] [HADES][TEST ] [KRELTSC: 4435403364] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4436978847] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4438012152] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4439122464] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4440372342] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4441207659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4442088609] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1032204936 +[Hera] [HADES][TEST ] [KRELTSC: 4444185333] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4445783055] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4446788283] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1032205208 +[Hera] [HADES][TEST ] [KRELTSC: 4448913483] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4450702158] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4451875386] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4453284633] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4454525019] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4456379382] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4457454729] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4458527052] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4459771260] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4460625855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4461552858] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4462931340] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4464546345] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4465508943] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4466612346] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4468333317] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4469336151] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4470496821] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4471728870] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4473082404] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4474187508] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4475422938] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4476327156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4477197585] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4480621047] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4482224985] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4483283511] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 1032205992 +[Hera] [HADES][TEST ] [KRELTSC: 4486806051] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4488467760] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4489525026] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4493863185] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4495463154] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4496579766] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4500998061] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4502632239] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4503669135] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4506828984] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4508471331] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4509576603] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4511045028] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4512046686] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4513768560] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4514772549] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4515884100] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4516791321] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4518568698] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4519599966] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4520813304] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4522078323] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4522917609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4523811999] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4526176641] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4527727344] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4528771758] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4530490755] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4532105487] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4533124848] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4536002121] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4537588671] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4538613450] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4539725715] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4541015031] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4541945646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4542860007] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4545366483] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4546971240] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4548085962] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4551025899] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4552650627] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4553639349] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4556684286] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4558298808] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4559362836] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4560546585] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4561833087] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4562804799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4563745809] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1032209552 +[Hera] [HADES][TEST ] [KRELTSC: 4565325156] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4566962526] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4568059692] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4569310809] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4570917960] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4572127728] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1032060800 +[Hera] [HADES][TEST ] [KRELTSC: 4574915625] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4576532919] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4577568114] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4578724962] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4579990107] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4580880654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4581791403] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1032209552 +[Hera] [HADES][TEST ] [KRELTSC: 4583352690] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4584991992] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4585998396] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 1032210104 +[Hera] [HADES][TEST ] [KRELTSC: 4589336745] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4590970860] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4591957083] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4593284766] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4594622844] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4596204228] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4597410258] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4598535858] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4599774480] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4600641486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4601533734] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4604020176] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4605573777] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4606593978] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4610644416] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4612286427] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4613310786] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4616627127] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4618239738] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4619259477] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4620518868] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4621791741] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4623126123] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4624177635] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4625500572] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4626723759] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4627613466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4628533161] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4629895200] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4631580177] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4632593910] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4633710291] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4634922432] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4635781500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4636664655] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4637700249] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4639261473] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4640427918] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4641612339] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4643212791] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4644189333] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4645608135] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4647213144] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4648484841] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4649584128] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4650856161] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4651739505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4652664639] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4654248375] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4655816697] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4657067184] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4658202423] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4659784269] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4660740651] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4661760474] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4663459437] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4664491629] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4665570546] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4666833696] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4667652402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4668529152] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4669594608] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4670813217] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4671653826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4672540572] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4673607225] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4674828333] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4675664070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4676558586] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4677793239] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4679017203] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4680366075] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4681449129] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4682694324] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4683526029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4684452633] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4686075744] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4687664499] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4688717334] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4689677223] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4691311884] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4692370200] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4693427886] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4694539059] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4696310514] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4697442939] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4698558060] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4699786224] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4700599995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4701487182] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4702438713] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4704069363] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4705136373] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4706835147] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4708400508] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4709443977] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4710537279] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4711822227] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4712738142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4713747948] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4715785578] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4717418496] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4718425992] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4720026255] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4721669526] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4722650751] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4724300889] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4725923307] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4726935045] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4728038847] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4729732833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4730779347] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4731901734] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4733129226] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4734007005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4734967188] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4736823189] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4738477632] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4739507010] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4740888159] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4742539326] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4743561669] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4745326845] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4746914004] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4747880046] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4749003609] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4750229337] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4751071437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4751955411] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4753087311] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4754672895] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4755617496] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4757278092] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4758927684] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4759899228] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4760920458] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4762596867] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4763599113] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4764725595] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4766025054] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4766899494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4767837543] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4770737076] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4772359536] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4773422010] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4774991466] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4776598491] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4777661700] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4778716362] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4779556761] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4781291046] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4782396906] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4783520322] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4784789688] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4785614589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4786522419] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4788407463] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4790008104] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4791059112] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4791962448] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4793689026] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4794901797] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4796026557] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4797310371] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4798148103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4799044887] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4800063702] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4801606614] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4802592732] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4804169664] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4805789247] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4806804828] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4807888218] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4809143010] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4810010688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4810915431] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4813202667] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4814811834] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4815770295] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4816955367] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4818028635] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4819695762] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4820842782] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4821930519] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4823181069] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4824022161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4824909579] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4826868501] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4828481364] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4829451417] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4830510279] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4831519518] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4833224928] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4834410273] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4835493474] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4836409284] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4838121309] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4839224985] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4840312617] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4841591139] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4842469044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4843391742] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4845506442] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4847100762] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4848063675] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4849169157] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4850266323] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4851963354] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4853022825] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4854123477] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4855367559] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4856213019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4857096300] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4859249703] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4860866325] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4861862397] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4863583305] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4865160867] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4866091377] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4867300830] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4868307906] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4869947544] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4871007834] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4872095634] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 4873384467] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4874767590] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4875849510] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4877107242] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4877963979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4878917862] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4881460752] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4883060322] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4884092640] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4885923294] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4887522003] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4888549323] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 4890147528] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4891752495] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4893365274] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4894377222] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4896063501] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4897659984] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4898708934] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4899740643] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4900561218] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4902234435] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4903270554] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4904357766] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4905165426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4906080228] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4908246189] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4909887675] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4910970960] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4912870788] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4914426510] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4915450365] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4917257100] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4918867674] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4919885376] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4921557459] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4923129330] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4924120719] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4925076933] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4925912439] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4927625262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4928737989] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4929932973] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4931173758] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4931996664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4932877488] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4933873539] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4934693820] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4936403703] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4937436672] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4938776094] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4939631655] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4941368901] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4942442085] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4943557374] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4944420621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4945341723] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4946409573] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4947253143] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4948957020] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4949971971] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4951355346] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4952200638] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4953922890] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4954984881] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4956104202] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4957399986] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4958266677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4959163797] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4960283664] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4961121774] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4962831111] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4963828212] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4965134139] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 4965945390] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 4966773252] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4968416922] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 4969455918] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4970531076] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4971363474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4972244970] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4973223759] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4974081021] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4975750143] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4976740314] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4977951783] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 4978756020] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 4979587473] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4981279464] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 4982300442] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4983423018] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4984688583] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4985560650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4986497439] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4988803512] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4990430970] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 4991453502] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4993832529] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4995458286] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 4996473636] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 4997501586] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4998379869] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5000088450] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5001189858] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5002305126] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5003189058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5004119715] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5006038443] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5007656157] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5008679907] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5010446679] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5012176491] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5013848910] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5014875201] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5015821251] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5016696510] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5018429346] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5019553224] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5020665846] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5021959236] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5022941511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5023849362] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5025733398] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5027322174] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5028275007] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5029659264] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5031207888] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5032187748] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5033317947] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5034203013] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5035833831] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5036878245] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5037915855] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5038761588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5039654571] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5041588503] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5043164406] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5044122930] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5045469366] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5047035630] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5047986048] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5049034977] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5049862629] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5051556405] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5052574863] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5053661130] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5054898450] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5055747774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5056657893] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5058579540] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5060170941] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5061112917] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5062873683] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064436524] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5065493916] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5066583207] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5067462183] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5069144052] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5070161166] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5071249806] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5072091234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5072966976] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5074886754] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5076471309] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5077409085] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5079169032] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5080814487] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5081900628] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5082876393] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5083720404] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5085421236] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5086560906] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5087677644] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5089005810] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5090114505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5091226896] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5093593680] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5096218890] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5098556064] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5100005715] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5101613853] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5102795103] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5105231229] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5106737601] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5108418315] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5109761475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5111346009] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5114757459] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5117530173] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5119220442] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5121007899] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5122533570] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5125388919] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5126531634] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5128022361] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5129157432] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5129941698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5131285740] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5136214167] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5138008176] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5139014643] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5141344068] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5142944520] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5144294463] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5146707027] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5148878196] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5149966668] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5153410080] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5155224942] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5156335359] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5157862479] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5159447202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5160450876] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5163299295] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5166069699] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5168993676] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5170896444] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5174749545] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5177666550] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5179054713] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5181584772] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5184100299] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5185678092] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5189868789] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5192318355] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5193979539] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5195632533] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5197547985] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5198847633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5200257909] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5204800734] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5207337870] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5208867174] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5211172386] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5213667984] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5215155078] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5219084661] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5221447875] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5223021174] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5224771230] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5226093915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5227500642] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5231156973] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5233497213] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5234964021] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5237205330] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5239550106] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5241214776] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5244279474] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5248163382] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5250546462] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5252120160] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5253912783] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5255761434] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5256970614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5258289792] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5261459490] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5263627866] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5265003765] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5266619967] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5267838996] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5270482602] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5272188369] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5274033366] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5275503849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5276959485] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5280940077] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5283908616] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5285642460] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5287249065] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5288626812] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5291147400] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5292697746] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5294242674] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5296205859] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5297647845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5298992559] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5304024579] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5306427777] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5307807645] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5311972701] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5314335285] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5315703876] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5318903667] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5321210202] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5322670290] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5324278953] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5325499032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5326722744] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5329401168] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5331903444] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5334062223] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5335443183] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5338559940] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5340637617] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5341787199] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5344175697] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5345895639] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5346885285] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5347823208] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5349078987] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5349961071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5350833369] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5352999687] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5354952120] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5356201137] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5358356514] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5360159847] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5361094200] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5363065407] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5364749082] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5365735263] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5367818883] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5369538888] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5370533007] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5371626939] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5372424225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5373326952] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5375413008] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5376982233] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5377970556] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5379877209] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5381148759] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5382712188] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5383741713] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5386056165] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5388029787] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5389249026] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5391575070] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5393547978] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5394778977] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5396131944] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5397684663] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5398729329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5399825382] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5402473860] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5404348320] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5405653638] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5408120487] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5410065402] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5411292726] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5412621123] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5413644369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5414727759] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5417309604] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5419301874] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5420589384] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5423104722] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5425065177] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5426410752] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5427741417] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5429298210] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5430352200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5431490316] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5433714195] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5435744097] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5436942378] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5438925639] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5440993677] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5442973116] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5444153778] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5446434966] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5448480429] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5449710546] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5451924681] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5453913801] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5455121112] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5456487897] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5457597600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5458725888] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5460994077] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5462570421] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5463481002] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5466081894] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5467871451] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5469162993] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5471533305] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5473266015] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5474293608] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5476195074] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5477772888] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5478718770] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5479827528] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5481243558] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5482137192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5483061969] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5485942728] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5487624807] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5488635369] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5490872814] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5492530638] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5493480237] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5495533995] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497161768] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5498110569] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5499251772] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5500092927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5501011194] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5503049076] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5504622732] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5505639993] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5507281962] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5508909168] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5510509536] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5511467409] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5513320218] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5514825456] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5515719678] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5516789145] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5517995679] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5518848300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5519758482] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5522218674] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5523831600] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5524822254] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5526911523] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5528526276] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5529485598] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5530631169] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5531493324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5532415161] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5534547081] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5536604598] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5537792442] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5540951073] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5543024046] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5544280644] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5545781178] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5547461598] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5548596186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5549846925] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5553326394] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5554435425] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5556150915] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5557257447] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5560455369] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5562947208] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5564428779] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5566122492] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5567407146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5568722019] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5571678378] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5573816073] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5575104990] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5578130103] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5580194844] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5581487646] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5582978226] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5584631808] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5585831202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5587083516] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5591549250] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5593146363] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5594141700] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5596311063] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5597928693] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5599112295] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5601753717] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5603041017] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604620448] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5605560828] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5607582666] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5609199330] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5610196977] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5612143614] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5613717942] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5614701036] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5615820525] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5616709371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5617639230] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5619729297] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5621333319] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5622299613] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5624282391] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5625898677] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5626879020] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5628971586] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5630622312] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5631624222] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5633715948] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5635317030] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5636273538] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5638196655] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5639860380] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5640821676] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5642048496] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5643305976] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5644675134] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5646028269] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5647320735] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5648215335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5649109137] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5651211825] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5652855621] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5653950351] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5655773466] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5657391201] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5658467241] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5660316942] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5661946668] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5663084532] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5664251460] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5665233231] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5666987193] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5668019847] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5669148744] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5670096516] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5671844913] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5673087945] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5674288872] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5675580015] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5676466383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5677379253] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5679437001] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5681079096] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5682146211] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5683751577] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5685430800] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5687051601] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5688160989] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5689925052] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5691557403] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5692600179] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5693761752] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5694753372] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5696505927] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5697571320] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5698691040] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5699665965] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5701429839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5702525997] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5703602667] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5704564551] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5706317631] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5707421916] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5708575131] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5709819507] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5710773117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5711751423] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 482 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5784512286] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5786221077] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5787394494] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5859864549] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5861553537] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5862672270] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5937406125] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5939140641] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5940196773] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5941403916] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5942688255] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5943714147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5944618428] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 5946478944] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5948182716] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5949270873] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 5950626780] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5952279375] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5953338195] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 5954681250] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5956319712] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5957386407] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5958567930] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5959846452] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5960769087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5961708354] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5967202521] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5968824771] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5969929644] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5975128362] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5976820143] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5977901391] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5981561985] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5983475064] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5984640459] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 5987813853] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5989603095] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5990816349] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 5993858661] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5995596012] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 5996678688] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 5998418769] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6000074766] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6001207653] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6002968566] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6004590837] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6005667423] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6006861483] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6007860957] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6009616410] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6010677645] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6011854506] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6013166481] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6014064861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6015017946] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6016802085] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6017766867] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6019305096] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6020359779] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6021785721] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6022688364] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6024265800] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6025329471] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6026846007] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6027780738] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6029405214] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6030459582] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6032247564] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6033231120] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6034855512] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6035998248] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6037144155] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6038396238] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6039697965] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6042803991] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6044499405] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6045748170] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6047000463] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6050457315] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6051738315] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6053210163] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6054422997] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6055338555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6056237397] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6057492966] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6058415139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6059404281] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6060585447] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6061571754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6062490651] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6063683346] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6064614381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6065532333] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6066743151] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6067693800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6068604045] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6069783006] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6070694847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6071628528] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6072807405] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6073736361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6074658261] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6075789804] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6076721868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6077651580] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6078860655] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6079780728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6080682363] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6081878670] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6082841814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6083969367] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6085554804] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6087063738] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6088811316] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6090290094] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6091868538] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6092962113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6094107369] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6096494712] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6098118222] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6100880541] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6102061224] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6103282710] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6104113302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6105022308] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6106788891] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6108431532] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6110731767] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6112761606] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6113891196] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6115167618] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6116048505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6117121920] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6118972671] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6120559935] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6123408753] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6124517196] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6125755104] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6126626541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6127563960] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6129437979] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6131034756] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6133901508] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6135588228] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6137181603] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6140288259] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6141394665] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6142626630] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6143470473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6144373095] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6146117628] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6147771798] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6150494700] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6151641888] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6152894937] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6153783636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6154703457] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6156331293] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6157960221] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6160716051] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6161849064] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6163103415] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6163995642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6164938731] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6166584753] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6168215466] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6170402763] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6172387200] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6173505681] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6174908481] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6175797390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6176722314] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6178799592] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6180823110] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6184478811] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6185864706] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6187453041] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6188491596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6189386784] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6191277603] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6192961068] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6195693567] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6196829163] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6198022383] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6198902703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6199839555] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6201658533] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6203267553] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6206068071] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6207207153] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6208443738] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6209323638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6210232329] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6211976652] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6213616143] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6216479871] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6217569981] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6218773029] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6219698058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6220636464] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6222284334] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6223933107] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6226548888] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6227674320] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6228897780] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6229767957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6230655312] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6232230018] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6233883642] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6236529789] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6237674667] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6238934499] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6239788422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6240724980] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6242141493] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6243948480] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6246794799] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6247872876] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6249118953] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6249986421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6250892088] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6252240057] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6253854642] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6256437600] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6257548878] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6258784854] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6259657803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6260549967] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6262120578] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6263831952] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6266683227] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6267831171] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6269107026] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6269955489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6270903471] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6272489916] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6274102758] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6275897166] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6278047482] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6279458220] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6281077236] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6283863810] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6284957427] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6286168266] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6287031702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6287957172] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6289647042] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6291212760] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6293959854] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6295300893] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6296932635] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6299670552] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6300728973] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6301939938] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6302774982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6303672648] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6305228181] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6307054782] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6310683477] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6312419379] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6314458563] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6318027891] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6319195386] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6320441442] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6321307608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6322220499] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6323745351] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6325409811] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6327830565] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6328961142] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6330116793] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6332639670] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6333778227] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6334958847] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6335849142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6336789186] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6339406374] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6341530860] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6345102288] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6347367768] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6348382950] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6349695576] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6350759814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6351962778] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6354399177] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6356579691] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6360632208] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6362181315] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6363891198] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6365110542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6366375204] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6369117216] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6371398320] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6375514677] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6377247408] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6379060296] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6381151434] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6382782777] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6384542808] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6385808604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6387066777] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6390041238] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6392380407] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6394183299] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6395985288] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6397693617] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6399030414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6400347786] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6404074320] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6406486086] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6407940168] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6409529154] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6411119883] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6412500906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6413835015] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6416854836] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6419250012] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6420988371] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6422727108] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6424246857] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6425308827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6426513030] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6433313922] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6435625098] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6437082477] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6438690846] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6440483406] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6441813441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6443123736] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6447076230] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6449352609] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6451082400] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6452752299] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6454498596] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6455745450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6456996588] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6460711068] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6463075311] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6464868291] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6466441800] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6468129318] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6469433187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6470690310] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6474450423] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6476815023] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6478625160] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6480312405] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6482056854] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6483299151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6484569105] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6488318445] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6490565088] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6492346098] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6493903626] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6495668403] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6497068830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6498332190] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6504384138] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6506703294] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6508110693] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6509840988] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6511910559] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6513655365] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6514845351] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6516212052] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6517301532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6518679006] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6521239242] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6523022604] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6525077643] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6526776606] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6528462129] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6529672464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6530888553] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6533720613] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6535645305] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6537414051] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6539029476] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6540533412] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6541623963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6542783373] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6545281260] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6547746702] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6549499866] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6551604759] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6553537536] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6555022551] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6556870950] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6558576843] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6559801479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6561032457] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6564078717] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6566232855] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6567601992] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6569134131] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6570862305] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6572036373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6573197421] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6575648331] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6577702761] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6579748371] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6581245104] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6582866871] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6584040519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6585251694] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6587431914] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6589531074] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6591115272] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6592663812] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6594294378] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6595447278] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6596608809] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6597823302] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6599120913] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6600625962] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6601810089] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6603063789] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6604445484] ============================================== +[Hera] PARITY:M7.1a word_count=496 here=0x00000000000000d8 latest_id=665 hash=0xa1116392260c8468 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d2a6000, 0x000000003d2f146a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6771322635] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6777195138] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6928045173] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6931355193] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7287206451] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0x8d712e07c690d713 +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] APIC Timer: started (LVT=0x00020020 ICR=10060889) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=643 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0xa07a57d794c1665d +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 9944229666] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0x1bb1886fc961c152 mode=p capsule_hash=0x1bb1886fc961c152 dict_hash=0x9cc9a7e72b590250 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 413 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 27031368105] xhci: DIAG slot_id=1 full_name="Zuse" username="zuse" +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 27066054414] xhci: DIAG slot_id=2 full_name="Captain Bob" username="rajames" +[Hera] PARITY:BIRTH vm_id=0x7cf09e01549546cc-0x99319366653ccc14 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x7031ef28e4114b63-0xacebbc06ea348e22 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 27918816345] xhci: DIAG slot_id=3 full_name="00" username="00" +[Hera] PARITY:BIRTH vm_id=0x28c780a202d641f4-0x8ea59d9bb3c1e286 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x4240cdc217e34564-0xa23a8e011ea81dee capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 00 attached and ready -- USE it to begin +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 28889211288] xhci: DIAG slot_id=4 full_name="01" username="01" +[Hera] PARITY:BIRTH vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83560 behaviour=COOL identity=0 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 01 attached and ready -- USE it to begin +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 30149642460] xhci: DIAG slot_id=5 full_name="02" username="02" +[Hera] Stadium: dispatch cell=83723 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83728 behaviour=COOL identity=369 +[Hera] PARITY:BIRTH vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83804 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83809 behaviour=COOL identity=369 +[Hera] Stadium: dispatch cell=83810 behaviour=COOL identity=28 +[Hera] Stadium: dispatch cell=83811 behaviour=COOL identity=26 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 02 attached and ready -- USE it to begin +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 32862262398] xhci: DIAG slot_id=6 full_name="03" username="03" +[Hera] Stadium: dispatch cell=83845 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83850 behaviour=COOL identity=369 +[Hera] Stadium: dispatch cell=83851 behaviour=COOL identity=28 +[Hera] Stadium: dispatch cell=83852 behaviour=COOL identity=26 +[Hera] Stadium: dispatch cell=83853 behaviour=COOL identity=439 +[Hera] Stadium: dispatch cell=83854 behaviour=COOL identity=440 +[Hera] Stadium: dispatch cell=83855 behaviour=COOL identity=34 +[Hera] PARITY:BIRTH vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83865 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83870 behaviour=COOL identity=369 +[Hera] Stadium: dispatch cell=83871 behaviour=COOL identity=28 +[Hera] Stadium: dispatch cell=83872 behaviour=COOL identity=26 +[Hera] Stadium: dispatch cell=83873 behaviour=COOL identity=439 +[Hera] Stadium: dispatch cell=83874 behaviour=COOL identity=440 +[Hera] Stadium: dispatch cell=83870 behaviour=COOL identity=24 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 03 attached and ready -- USE it to begin +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 38598643545] xhci: DIAG slot_id=7 full_name="04" username="04" +[Hera] Stadium: dispatch cell=83875 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83876 behaviour=COOL identity=120 +[Hera] PARITY:BIRTH vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83880 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83881 behaviour=COOL identity=120 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 04 attached and ready -- USE it to begin +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 46807869087] xhci: DIAG slot_id=8 full_name="05" username="05" +[Hera] Stadium: dispatch cell=83883 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83883 behaviour=COOL identity=120 +[Hera] PARITY:BIRTH vm_id=0x7a6d79638eb24181-0x881e88577b69a546 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] [HADES][WARN ] [KRELTSC: 51212469462] vm_create_word: transition metrics malloc failed for 'LOOKUP-ST +[Hera] [HADES][ERROR] [KRELTSC: 51221261343] vm_create_word: malloc failed for 'REORG-BUCKETS' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51230163390] Failed to register word: REORG-BUCKETS +[Hera] [HADES][ERROR] [KRELTSC: 51238342617] vm_create_word: malloc failed for 'SHOW-HEAT-OPTIMIZATION' (144 +[Hera] [HADES][ERROR] [KRELTSC: 51246856227] Failed to register word: SHOW-HEAT-OPTIMIZATION +[Hera] [HADES][ERROR] [KRELTSC: 51255110256] vm_create_word: malloc failed for 'COMPARE-LOOKUPS' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51263763474] Failed to register word: COMPARE-LOOKUPS +[Hera] [HADES][ERROR] [KRELTSC: 51271799943] vm_create_word: malloc failed for 'LOG-ERROR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51280146729] Failed to register word: LOG-ERROR +[Hera] [HADES][ERROR] [KRELTSC: 51288224421] vm_create_word: malloc failed for 'LOG-WARN' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51296626689] Failed to register word: LOG-WARN +[Hera] [HADES][ERROR] [KRELTSC: 51304748271] vm_create_word: malloc failed for 'LOG-INFO' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51313239873] Failed to register word: LOG-INFO +[Hera] [HADES][ERROR] [KRELTSC: 51321240138] vm_create_word: malloc failed for 'LOG-TEST' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51329637198] Failed to register word: LOG-TEST +[Hera] [HADES][ERROR] [KRELTSC: 51337668018] vm_create_word: malloc failed for 'LOG-DEBUG' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51346085175] Failed to register word: LOG-DEBUG +[Hera] [HADES][ERROR] [KRELTSC: 51354230781] vm_create_word: malloc failed for 'LOG-LEVEL!' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51362846829] Failed to register word: LOG-LEVEL! +[Hera] [HADES][ERROR] [KRELTSC: 51370944072] vm_create_word: malloc failed for 'LOG-LEVEL@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51379386177] Failed to register word: LOG-LEVEL@ +[Hera] [HADES][ERROR] [KRELTSC: 51387307209] vm_create_word: malloc failed for '(do-log-error)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51395877876] Failed to register word: (do-log-error) +[Hera] [HADES][ERROR] [KRELTSC: 51403740024] vm_create_word: malloc failed for '(do-log-warn)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51412099914] Failed to register word: (do-log-warn) +[Hera] [HADES][ERROR] [KRELTSC: 51420016914] vm_create_word: malloc failed for '(do-log-info)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51428499486] Failed to register word: (do-log-info) +[Hera] [HADES][ERROR] [KRELTSC: 51436712145] vm_create_word: malloc failed for '(do-log-test)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51445077369] Failed to register word: (do-log-test) +[Hera] [HADES][ERROR] [KRELTSC: 51453273816] vm_create_word: malloc failed for '(do-log-debug)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51461615919] Failed to register word: (do-log-debug) +[Hera] [HADES][ERROR] [KRELTSC: 51470266113] vm_create_word: malloc failed for 'LOG-ERROR"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51478670922] Failed to register word: LOG-ERROR" +[Hera] [HADES][ERROR] [KRELTSC: 51487551801] vm_create_word: malloc failed for 'LOG-WARN"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51496165245] Failed to register word: LOG-WARN" +[Hera] [HADES][ERROR] [KRELTSC: 51504249552] vm_create_word: malloc failed for 'LOG-INFO"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51512626662] Failed to register word: LOG-INFO" +[Hera] [HADES][ERROR] [KRELTSC: 51520625268] vm_create_word: malloc failed for 'LOG-TEST"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51528925434] Failed to register word: LOG-TEST" +[Hera] [HADES][ERROR] [KRELTSC: 51537032799] vm_create_word: malloc failed for 'LOG-DEBUG"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51545265114] Failed to register word: LOG-DEBUG" +[Hera] [HADES][ERROR] [KRELTSC: 51553269852] vm_create_word: malloc failed for 'LOG-ERROR-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51561740832] Failed to register word: LOG-ERROR-STR +[Hera] [HADES][ERROR] [KRELTSC: 51569850066] vm_create_word: malloc failed for 'LOG-WARN-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51577926246] Failed to register word: LOG-WARN-STR +[Hera] [HADES][ERROR] [KRELTSC: 51586089597] vm_create_word: malloc failed for 'LOG-INFO-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51594606378] Failed to register word: LOG-INFO-STR +[Hera] [HADES][ERROR] [KRELTSC: 51602655846] vm_create_word: malloc failed for 'LOG-TEST-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51610887468] Failed to register word: LOG-TEST-STR +[Hera] [HADES][ERROR] [KRELTSC: 51619167159] vm_create_word: malloc failed for 'LOG-DEBUG-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51627565122] Failed to register word: LOG-DEBUG-STR +[Hera] [HADES][ERROR] [KRELTSC: 51635611776] vm_create_word: malloc failed for 'Q.+' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51643839114] Failed to register word: Q.+ +[Hera] [HADES][ERROR] [KRELTSC: 51651813507] vm_create_word: malloc failed for 'Q.-' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51660101052] Failed to register word: Q.- +[Hera] [HADES][ERROR] [KRELTSC: 51668202516] vm_create_word: malloc failed for 'Q.*' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51676524984] Failed to register word: Q.* +[Hera] [HADES][ERROR] [KRELTSC: 51684460716] vm_create_word: malloc failed for 'Q./' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51692709306] Failed to register word: Q./ +[Hera] [HADES][ERROR] [KRELTSC: 51700496904] vm_create_word: malloc failed for 'Q.ABS' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51708991446] Failed to register word: Q.ABS +[Hera] [HADES][ERROR] [KRELTSC: 51717109731] vm_create_word: malloc failed for 'Q.NEG' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51725338791] Failed to register word: Q.NEG +[Hera] [HADES][ERROR] [KRELTSC: 51733291071] vm_create_word: malloc failed for 'Q.LOG' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51741463893] Failed to register word: Q.LOG +[Hera] [HADES][ERROR] [KRELTSC: 51749411721] vm_create_word: malloc failed for 'Q.EXP' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51757867203] Failed to register word: Q.EXP +[Hera] [HADES][ERROR] [KRELTSC: 51765945756] vm_create_word: malloc failed for 'Q.SQRT' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51774236556] Failed to register word: Q.SQRT +[Hera] [HADES][ERROR] [KRELTSC: 51782350242] vm_create_word: malloc failed for 'Q.SIN' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51790655175] Failed to register word: Q.SIN +[Hera] [HADES][ERROR] [KRELTSC: 51798585846] vm_create_word: malloc failed for 'Q.COS' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51806755371] Failed to register word: Q.COS +[Hera] [HADES][ERROR] [KRELTSC: 51814748517] vm_create_word: malloc failed for 'Q.FROM-INT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51822996792] Failed to register word: Q.FROM-INT +[Hera] [HADES][ERROR] [KRELTSC: 51831008649] vm_create_word: malloc failed for 'Q.TO-INT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51839273577] Failed to register word: Q.TO-INT +[Hera] [HADES][ERROR] [KRELTSC: 51847248117] vm_create_word: malloc failed for 'Q.1' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51855400044] Failed to register word: Q.1 +[Hera] [HADES][ERROR] [KRELTSC: 51863392266] vm_create_word: malloc failed for 'Q.0' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51871499757] Failed to register word: Q.0 +[Hera] [HADES][ERROR] [KRELTSC: 51879467640] vm_create_word: malloc failed for 'Q.SCALE' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51887658459] Failed to register word: Q.SCALE +[Hera] [HADES][ERROR] [KRELTSC: 51895677162] vm_create_word: malloc failed for 'Q.=' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51904079094] Failed to register word: Q.= +[Hera] [HADES][ERROR] [KRELTSC: 51911798841] vm_create_word: malloc failed for 'Q.<' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51920256486] Failed to register word: Q.< +[Hera] [HADES][ERROR] [KRELTSC: 51928157127] vm_create_word: malloc failed for 'Q.>' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51936513972] Failed to register word: Q.> +[Hera] [HADES][ERROR] [KRELTSC: 51944588934] vm_create_word: malloc failed for 'Q.0=' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51952910793] Failed to register word: Q.0= +[Hera] [HADES][ERROR] [KRELTSC: 51961054572] vm_create_word: malloc failed for 'Q.MAX' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51969403647] Failed to register word: Q.MAX +[Hera] [HADES][ERROR] [KRELTSC: 51977829687] vm_create_word: malloc failed for 'Q.MIN' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 51986593617] Failed to register word: Q.MIN +[Hera] [HADES][ERROR] [KRELTSC: 51995420295] vm_create_word: malloc failed for 'Q.PRINT' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52004053500] Failed to register word: Q.PRINT +[Hera] [HADES][ERROR] [KRELTSC: 52012163889] vm_create_word: malloc failed for 'Q.VARIANCE' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52020606666] Failed to register word: Q.VARIANCE +[Hera] [HADES][ERROR] [KRELTSC: 52028826528] vm_create_word: malloc failed for 'INFER-DECAY-SLOPE' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 52037382873] Failed to register word: INFER-DECAY-SLOPE +[Hera] [HADES][ERROR] [KRELTSC: 52045674954] vm_create_word: malloc failed for 'INFER-WINDOW-WIDTH' (144 byt +[Hera] [HADES][ERROR] [KRELTSC: 52054134720] Failed to register word: INFER-WINDOW-WIDTH +[Hera] [HADES][ERROR] [KRELTSC: 52062185847] vm_create_word: malloc failed for 'WINDOW-DIVERSITY' (144 bytes +[Hera] [HADES][ERROR] [KRELTSC: 52070544519] Failed to register word: WINDOW-DIVERSITY +[Hera] [HADES][ERROR] [KRELTSC: 52078839498] vm_create_word: malloc failed for 'INFER-RUN' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52087281393] Failed to register word: INFER-RUN +[Hera] [HADES][ERROR] [KRELTSC: 52095919386] vm_create_word: malloc failed for 'INFER-WINDOW@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52104351621] Failed to register word: INFER-WINDOW@ +[Hera] [HADES][ERROR] [KRELTSC: 52112539080] vm_create_word: malloc failed for 'INFER-DECAY@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52121192193] Failed to register word: INFER-DECAY@ +[Hera] [HADES][ERROR] [KRELTSC: 52129443072] vm_create_word: malloc failed for 'INFER-VARIANCE@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52138110801] Failed to register word: INFER-VARIANCE@ +[Hera] [HADES][ERROR] [KRELTSC: 52146238998] vm_create_word: malloc failed for 'INFER-FIT@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52154697966] Failed to register word: INFER-FIT@ +[Hera] [HADES][ERROR] [KRELTSC: 52162618389] vm_create_word: malloc failed for 'INFER-EARLY-EXIT@' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 52171048986] Failed to register word: INFER-EARLY-EXIT@ +[Hera] [HADES][ERROR] [KRELTSC: 52179065358] vm_create_word: malloc failed for 'L8-MODE' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52187298786] Failed to register word: L8-MODE +[Hera] [HADES][ERROR] [KRELTSC: 52195149342] vm_create_word: malloc failed for 'L8-UPDATE' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52203730026] Failed to register word: L8-UPDATE +[Hera] [HADES][ERROR] [KRELTSC: 52211847933] vm_create_word: malloc failed for 'L8-APPLY' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52220308854] Failed to register word: L8-APPLY +[Hera] [HADES][ERROR] [KRELTSC: 52228391061] vm_create_word: malloc failed for 'L8-TABLE-FORCE' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52236881403] Failed to register word: L8-TABLE-FORCE +[Hera] [HADES][ERROR] [KRELTSC: 52245106389] vm_create_word: malloc failed for 'BAYES-CACHE-MEAN' (144 bytes +[Hera] [HADES][ERROR] [KRELTSC: 52253512374] Failed to register word: BAYES-CACHE-MEAN +[Hera] [HADES][ERROR] [KRELTSC: 52261713063] vm_create_word: malloc failed for 'BAYES-CACHE-LOWER' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 52270186773] Failed to register word: BAYES-CACHE-LOWER +[Hera] [HADES][ERROR] [KRELTSC: 52278219903] vm_create_word: malloc failed for 'BAYES-CACHE-UPPER' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 52286955378] Failed to register word: BAYES-CACHE-UPPER +[Hera] [HADES][ERROR] [KRELTSC: 52295101215] vm_create_word: malloc failed for 'BAYES-BUCKET-MEAN' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 52303695990] Failed to register word: BAYES-BUCKET-MEAN +[Hera] [HADES][ERROR] [KRELTSC: 52311764757] vm_create_word: malloc failed for 'BAYES-BUCKET-LOWER' (144 byt +[Hera] [HADES][ERROR] [KRELTSC: 52320144975] Failed to register word: BAYES-BUCKET-LOWER +[Hera] [HADES][ERROR] [KRELTSC: 52328263071] vm_create_word: malloc failed for 'BAYES-BUCKET-UPPER' (144 byt +[Hera] [HADES][ERROR] [KRELTSC: 52336669728] Failed to register word: BAYES-BUCKET-UPPER +[Hera] [HADES][ERROR] [KRELTSC: 52344868863] vm_create_word: malloc failed for 'DEFER' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52352939205] Failed to register word: DEFER +[Hera] [HADES][ERROR] [KRELTSC: 52360900305] vm_create_word: malloc failed for 'IS' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52369374687] Failed to register word: IS +[Hera] [HADES][ERROR] [KRELTSC: 52377313065] vm_create_word: malloc failed for 'DEFER@' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52385725203] Failed to register word: DEFER@ +[Hera] [HADES][ERROR] [KRELTSC: 52393977972] vm_create_word: malloc failed for 'PLOT' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52402257369] Failed to register word: PLOT +[Hera] [HADES][ERROR] [KRELTSC: 52410324834] vm_create_word: malloc failed for 'FB-WIDTH' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52418737077] Failed to register word: FB-WIDTH +[Hera] [HADES][ERROR] [KRELTSC: 52426712667] vm_create_word: malloc failed for 'FB-HEIGHT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52435105527] Failed to register word: FB-HEIGHT +[Hera] [HADES][ERROR] [KRELTSC: 52442965806] vm_create_word: malloc failed for 'KBD-SCAN' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52451309757] Failed to register word: KBD-SCAN +[Hera] [HADES][ERROR] [KRELTSC: 52459317771] vm_create_word: malloc failed for 'KBD-DEBUG' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52467670164] Failed to register word: KBD-DEBUG +[Hera] [HADES][ERROR] [KRELTSC: 52475813334] vm_create_word: malloc failed for 'VKBD-EVENT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52484203359] Failed to register word: VKBD-EVENT +[Hera] [HADES][ERROR] [KRELTSC: 52492046565] vm_create_word: malloc failed for 'VKBD-DEBUG' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52500544824] Failed to register word: VKBD-DEBUG +[Hera] [HADES][ERROR] [KRELTSC: 52508524005] vm_create_word: malloc failed for 'KEY-EVENT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52517122308] Failed to register word: KEY-EVENT +[Hera] [HADES][ERROR] [KRELTSC: 52525217094] vm_create_word: malloc failed for 'ALT+TAB' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52534909959] Failed to register word: ALT+TAB +[Hera] [HADES][ERROR] [KRELTSC: 52543077027] vm_create_word: malloc failed for 'TTF-TEXT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52553143503] Failed to register word: TTF-TEXT +[Hera] [HADES][ERROR] [KRELTSC: 52561396734] vm_create_word: malloc failed for 'SCROLL-BACK' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52569723486] Failed to register word: SCROLL-BACK +[Hera] [HADES][ERROR] [KRELTSC: 52577785281] vm_create_word: malloc failed for 'SCROLL-FWD' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52586160144] Failed to register word: SCROLL-FWD +[Hera] [HADES][ERROR] [KRELTSC: 52593882558] vm_create_word: malloc failed for 'HB-ON' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52602116280] Failed to register word: HB-ON +[Hera] [HADES][ERROR] [KRELTSC: 52609972128] vm_create_word: malloc failed for 'HB-OFF' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52618118217] Failed to register word: HB-OFF +[Hera] [HADES][ERROR] [KRELTSC: 52626807513] vm_init: rolling window malloc failed +[Hera] PARITY:BIRTH_FAILED vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d capsule_id=0xb511d81eef4320ed error=5 partial_dict_hash=0x0000000000000000 +[Hera] WIREBIND: user VM birth FAILED +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 52663275504] xhci: DIAG slot_id=9 full_name="06" username="06" +[Hera] [HADES][WARN ] [KRELTSC: 52804424043] vm_create_word: transition metrics malloc failed for 'LOOKUP-ST +[Hera] [HADES][ERROR] [KRELTSC: 52813091394] vm_create_word: malloc failed for 'REORG-BUCKETS' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52821444354] Failed to register word: REORG-BUCKETS +[Hera] [HADES][ERROR] [KRELTSC: 52829390124] vm_create_word: malloc failed for 'SHOW-HEAT-OPTIMIZATION' (144 +[Hera] [HADES][ERROR] [KRELTSC: 52838053548] Failed to register word: SHOW-HEAT-OPTIMIZATION +[Hera] [HADES][ERROR] [KRELTSC: 52846364970] vm_create_word: malloc failed for 'COMPARE-LOOKUPS' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52854799515] Failed to register word: COMPARE-LOOKUPS +[Hera] [HADES][ERROR] [KRELTSC: 52863019881] vm_create_word: malloc failed for 'LOG-ERROR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52871425803] Failed to register word: LOG-ERROR +[Hera] [HADES][ERROR] [KRELTSC: 52879408365] vm_create_word: malloc failed for 'LOG-WARN' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52887780225] Failed to register word: LOG-WARN +[Hera] [HADES][ERROR] [KRELTSC: 52895768709] vm_create_word: malloc failed for 'LOG-INFO' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52904240865] Failed to register word: LOG-INFO +[Hera] [HADES][ERROR] [KRELTSC: 52912189533] vm_create_word: malloc failed for 'LOG-TEST' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52920659505] Failed to register word: LOG-TEST +[Hera] [HADES][ERROR] [KRELTSC: 52928703240] vm_create_word: malloc failed for 'LOG-DEBUG' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52937063424] Failed to register word: LOG-DEBUG +[Hera] [HADES][ERROR] [KRELTSC: 52945102140] vm_create_word: malloc failed for 'LOG-LEVEL!' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52953469695] Failed to register word: LOG-LEVEL! +[Hera] [HADES][ERROR] [KRELTSC: 52961420127] vm_create_word: malloc failed for 'LOG-LEVEL@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52969894068] Failed to register word: LOG-LEVEL@ +[Hera] [HADES][ERROR] [KRELTSC: 52977980685] vm_create_word: malloc failed for '(do-log-error)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 52986654987] Failed to register word: (do-log-error) +[Hera] [HADES][ERROR] [KRELTSC: 52994805171] vm_create_word: malloc failed for '(do-log-warn)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53003171529] Failed to register word: (do-log-warn) +[Hera] [HADES][ERROR] [KRELTSC: 53011314993] vm_create_word: malloc failed for '(do-log-info)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53019659280] Failed to register word: (do-log-info) +[Hera] [HADES][ERROR] [KRELTSC: 53027735271] vm_create_word: malloc failed for '(do-log-test)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53036063598] Failed to register word: (do-log-test) +[Hera] [HADES][ERROR] [KRELTSC: 53044229763] vm_create_word: malloc failed for '(do-log-debug)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53052846105] Failed to register word: (do-log-debug) +[Hera] [HADES][ERROR] [KRELTSC: 53061022707] vm_create_word: malloc failed for 'LOG-ERROR"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53069408385] Failed to register word: LOG-ERROR" +[Hera] [HADES][ERROR] [KRELTSC: 53077323537] vm_create_word: malloc failed for 'LOG-WARN"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53085757578] Failed to register word: LOG-WARN" +[Hera] [HADES][ERROR] [KRELTSC: 53093887455] vm_create_word: malloc failed for 'LOG-INFO"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53102172270] Failed to register word: LOG-INFO" +[Hera] [HADES][ERROR] [KRELTSC: 53110219386] vm_create_word: malloc failed for 'LOG-TEST"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53118716091] Failed to register word: LOG-TEST" +[Hera] [HADES][ERROR] [KRELTSC: 53126748948] vm_create_word: malloc failed for 'LOG-DEBUG"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53135754483] Failed to register word: LOG-DEBUG" +[Hera] [HADES][ERROR] [KRELTSC: 53143916931] vm_create_word: malloc failed for 'LOG-ERROR-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53152435791] Failed to register word: LOG-ERROR-STR +[Hera] [HADES][ERROR] [KRELTSC: 53160515289] vm_create_word: malloc failed for 'LOG-WARN-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53168959998] Failed to register word: LOG-WARN-STR +[Hera] [HADES][ERROR] [KRELTSC: 53177102454] vm_create_word: malloc failed for 'LOG-INFO-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53185607664] Failed to register word: LOG-INFO-STR +[Hera] [HADES][ERROR] [KRELTSC: 53193663453] vm_create_word: malloc failed for 'LOG-TEST-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53202169167] Failed to register word: LOG-TEST-STR +[Hera] [HADES][ERROR] [KRELTSC: 53210211957] vm_create_word: malloc failed for 'LOG-DEBUG-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53218629933] Failed to register word: LOG-DEBUG-STR +[Hera] [HADES][ERROR] [KRELTSC: 53226616779] vm_create_word: malloc failed for 'Q.+' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53234926269] Failed to register word: Q.+ +[Hera] [HADES][ERROR] [KRELTSC: 53242795179] vm_create_word: malloc failed for 'Q.-' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53251056075] Failed to register word: Q.- +[Hera] [HADES][ERROR] [KRELTSC: 53259095337] vm_create_word: malloc failed for 'Q.*' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53267490675] Failed to register word: Q.* +[Hera] [HADES][ERROR] [KRELTSC: 53275415592] vm_create_word: malloc failed for 'Q./' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53283836571] Failed to register word: Q./ +[Hera] [HADES][ERROR] [KRELTSC: 53291771274] vm_create_word: malloc failed for 'Q.ABS' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53300175516] Failed to register word: Q.ABS +[Hera] [HADES][ERROR] [KRELTSC: 53308086132] vm_create_word: malloc failed for 'Q.NEG' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53316438945] Failed to register word: Q.NEG +[Hera] [HADES][ERROR] [KRELTSC: 53324293071] vm_create_word: malloc failed for 'Q.LOG' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53332682340] Failed to register word: Q.LOG +[Hera] [HADES][ERROR] [KRELTSC: 53340728049] vm_create_word: malloc failed for 'Q.EXP' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53349069207] Failed to register word: Q.EXP +[Hera] [HADES][ERROR] [KRELTSC: 53356974888] vm_create_word: malloc failed for 'Q.SQRT' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53365279926] Failed to register word: Q.SQRT +[Hera] [HADES][ERROR] [KRELTSC: 53373335316] vm_create_word: malloc failed for 'Q.SIN' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53381650371] Failed to register word: Q.SIN +[Hera] [HADES][ERROR] [KRELTSC: 53389539798] vm_create_word: malloc failed for 'Q.COS' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53397854055] Failed to register word: Q.COS +[Hera] [HADES][ERROR] [KRELTSC: 53405813601] vm_create_word: malloc failed for 'Q.FROM-INT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53414300226] Failed to register word: Q.FROM-INT +[Hera] [HADES][ERROR] [KRELTSC: 53422251477] vm_create_word: malloc failed for 'Q.TO-INT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53430585726] Failed to register word: Q.TO-INT +[Hera] [HADES][ERROR] [KRELTSC: 53438419440] vm_create_word: malloc failed for 'Q.1' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53446705704] Failed to register word: Q.1 +[Hera] [HADES][ERROR] [KRELTSC: 53454615207] vm_create_word: malloc failed for 'Q.0' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53462871756] Failed to register word: Q.0 +[Hera] [HADES][ERROR] [KRELTSC: 53470885356] vm_create_word: malloc failed for 'Q.SCALE' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53479422822] Failed to register word: Q.SCALE +[Hera] [HADES][ERROR] [KRELTSC: 53487454944] vm_create_word: malloc failed for 'Q.=' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53495738961] Failed to register word: Q.= +[Hera] [HADES][ERROR] [KRELTSC: 53503689939] vm_create_word: malloc failed for 'Q.<' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53511959424] Failed to register word: Q.< +[Hera] [HADES][ERROR] [KRELTSC: 53519866323] vm_create_word: malloc failed for 'Q.>' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53528170479] Failed to register word: Q.> +[Hera] [HADES][ERROR] [KRELTSC: 53536036281] vm_create_word: malloc failed for 'Q.0=' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53544345666] Failed to register word: Q.0= +[Hera] [HADES][ERROR] [KRELTSC: 53552457693] vm_create_word: malloc failed for 'Q.MAX' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53560768443] Failed to register word: Q.MAX +[Hera] [HADES][ERROR] [KRELTSC: 53568535860] vm_create_word: malloc failed for 'Q.MIN' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53576977482] Failed to register word: Q.MIN +[Hera] [HADES][ERROR] [KRELTSC: 53585468601] vm_create_word: malloc failed for 'Q.PRINT' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53593937460] Failed to register word: Q.PRINT +[Hera] [HADES][ERROR] [KRELTSC: 53602932096] vm_create_word: malloc failed for 'Q.VARIANCE' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53611463934] Failed to register word: Q.VARIANCE +[Hera] [HADES][ERROR] [KRELTSC: 53619583962] vm_create_word: malloc failed for 'INFER-DECAY-SLOPE' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 53628244488] Failed to register word: INFER-DECAY-SLOPE +[Hera] [HADES][ERROR] [KRELTSC: 53636449734] vm_create_word: malloc failed for 'INFER-WINDOW-WIDTH' (144 byt +[Hera] [HADES][ERROR] [KRELTSC: 53645275656] Failed to register word: INFER-WINDOW-WIDTH +[Hera] [HADES][ERROR] [KRELTSC: 53653429389] vm_create_word: malloc failed for 'WINDOW-DIVERSITY' (144 bytes +[Hera] [HADES][ERROR] [KRELTSC: 53661883485] Failed to register word: WINDOW-DIVERSITY +[Hera] [HADES][ERROR] [KRELTSC: 53670000384] vm_create_word: malloc failed for 'INFER-RUN' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53678494233] Failed to register word: INFER-RUN +[Hera] [HADES][ERROR] [KRELTSC: 53686688244] vm_create_word: malloc failed for 'INFER-WINDOW@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53695027701] Failed to register word: INFER-WINDOW@ +[Hera] [HADES][ERROR] [KRELTSC: 53703048420] vm_create_word: malloc failed for 'INFER-DECAY@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53711632149] Failed to register word: INFER-DECAY@ +[Hera] [HADES][ERROR] [KRELTSC: 53719863645] vm_create_word: malloc failed for 'INFER-VARIANCE@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53728484523] Failed to register word: INFER-VARIANCE@ +[Hera] [HADES][ERROR] [KRELTSC: 53736642456] vm_create_word: malloc failed for 'INFER-FIT@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53744921601] Failed to register word: INFER-FIT@ +[Hera] [HADES][ERROR] [KRELTSC: 53752942929] vm_create_word: malloc failed for 'INFER-EARLY-EXIT@' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 53761384026] Failed to register word: INFER-EARLY-EXIT@ +[Hera] [HADES][ERROR] [KRELTSC: 53769623607] vm_create_word: malloc failed for 'L8-MODE' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53778033708] Failed to register word: L8-MODE +[Hera] [HADES][ERROR] [KRELTSC: 53785961565] vm_create_word: malloc failed for 'L8-UPDATE' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53794414716] Failed to register word: L8-UPDATE +[Hera] [HADES][ERROR] [KRELTSC: 53802408471] vm_create_word: malloc failed for 'L8-APPLY' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53810649711] Failed to register word: L8-APPLY +[Hera] [HADES][ERROR] [KRELTSC: 53818644852] vm_create_word: malloc failed for 'L8-TABLE-FORCE' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53827091598] Failed to register word: L8-TABLE-FORCE +[Hera] [HADES][ERROR] [KRELTSC: 53835264693] vm_create_word: malloc failed for 'BAYES-CACHE-MEAN' (144 bytes +[Hera] [HADES][ERROR] [KRELTSC: 53843619627] Failed to register word: BAYES-CACHE-MEAN +[Hera] [HADES][ERROR] [KRELTSC: 53851761348] vm_create_word: malloc failed for 'BAYES-CACHE-LOWER' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 53860564674] Failed to register word: BAYES-CACHE-LOWER +[Hera] [HADES][ERROR] [KRELTSC: 53868761814] vm_create_word: malloc failed for 'BAYES-CACHE-UPPER' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 53877350562] Failed to register word: BAYES-CACHE-UPPER +[Hera] [HADES][ERROR] [KRELTSC: 53885593944] vm_create_word: malloc failed for 'BAYES-BUCKET-MEAN' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 53894430135] Failed to register word: BAYES-BUCKET-MEAN +[Hera] [HADES][ERROR] [KRELTSC: 53902785930] vm_create_word: malloc failed for 'BAYES-BUCKET-LOWER' (144 byt +[Hera] [HADES][ERROR] [KRELTSC: 53911413087] Failed to register word: BAYES-BUCKET-LOWER +[Hera] [HADES][ERROR] [KRELTSC: 53919687654] vm_create_word: malloc failed for 'BAYES-BUCKET-UPPER' (144 byt +[Hera] [HADES][ERROR] [KRELTSC: 53928272034] Failed to register word: BAYES-BUCKET-UPPER +[Hera] [HADES][ERROR] [KRELTSC: 53936393721] vm_create_word: malloc failed for 'DEFER' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53944768332] Failed to register word: DEFER +[Hera] [HADES][ERROR] [KRELTSC: 53952740646] vm_create_word: malloc failed for 'IS' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53960868843] Failed to register word: IS +[Hera] [HADES][ERROR] [KRELTSC: 53968900020] vm_create_word: malloc failed for 'DEFER@' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53977300566] Failed to register word: DEFER@ +[Hera] [HADES][ERROR] [KRELTSC: 53985313431] vm_create_word: malloc failed for 'PLOT' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 53993626575] Failed to register word: PLOT +[Hera] [HADES][ERROR] [KRELTSC: 54001538682] vm_create_word: malloc failed for 'FB-WIDTH' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 54009975684] Failed to register word: FB-WIDTH +[Hera] [HADES][ERROR] [KRELTSC: 54017933235] vm_create_word: malloc failed for 'FB-HEIGHT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 54026196483] Failed to register word: FB-HEIGHT +[Hera] [HADES][ERROR] [KRELTSC: 54034600767] vm_create_word: malloc failed for 'KBD-SCAN' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 54043015488] Failed to register word: KBD-SCAN +[Hera] [HADES][ERROR] [KRELTSC: 54051059475] vm_create_word: malloc failed for 'KBD-DEBUG' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 54059434611] Failed to register word: KBD-DEBUG +[Hera] [HADES][ERROR] [KRELTSC: 54067474230] vm_create_word: malloc failed for 'VKBD-EVENT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 54076145298] Failed to register word: VKBD-EVENT +[Hera] [HADES][ERROR] [KRELTSC: 54084137919] vm_create_word: malloc failed for 'VKBD-DEBUG' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 54092900946] Failed to register word: VKBD-DEBUG +[Hera] [HADES][ERROR] [KRELTSC: 54101099178] vm_create_word: malloc failed for 'KEY-EVENT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 54110497140] Failed to register word: KEY-EVENT +[Hera] [HADES][ERROR] [KRELTSC: 54118824669] vm_create_word: malloc failed for 'ALT+TAB' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 54127244724] Failed to register word: ALT+TAB +[Hera] [HADES][ERROR] [KRELTSC: 54135502365] vm_create_word: malloc failed for 'TTF-TEXT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 54143985252] Failed to register word: TTF-TEXT +[Hera] [HADES][ERROR] [KRELTSC: 54151935222] vm_create_word: malloc failed for 'SCROLL-BACK' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 54160481172] Failed to register word: SCROLL-BACK +[Hera] [HADES][ERROR] [KRELTSC: 54168413418] vm_create_word: malloc failed for 'SCROLL-FWD' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 54176897481] Failed to register word: SCROLL-FWD +[Hera] [HADES][ERROR] [KRELTSC: 54185090925] vm_create_word: malloc failed for 'HB-ON' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 54194043036] Failed to register word: HB-ON +[Hera] [HADES][ERROR] [KRELTSC: 54202516599] vm_create_word: malloc failed for 'HB-OFF' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 54210973467] Failed to register word: HB-OFF +[Hera] [HADES][ERROR] [KRELTSC: 54219535041] vm_init: rolling window malloc failed +[Hera] PARITY:BIRTH_FAILED vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e capsule_id=0xca0673739e0bb4b0 error=5 partial_dict_hash=0x0000000000000000 +[Hera] WIREBIND: console VM birth FAILED +[03~user] Stadium: dispatch cell=83865 behaviour=COOL identity=219 +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  \ No newline at end of file diff --git a/logs/20260907-101259/amd64/qemu-amd64-20260907-101259.log b/logs/20260907-101259/amd64/qemu-amd64-20260907-101259.log new file mode 100644 index 00000000..01e0027c --- /dev/null +++ b/logs/20260907-101259/amd64/qemu-amd64-20260907-101259.log @@ -0,0 +1,9258 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 7 2026 10:03:35 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +Total memory: 1023 MB +Usable memory: 964 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248358 + Free pages : 246835 + Used pages : 1523 + Total MB : 970 + Free MB : 964 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2102668551 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1007801224, tick_hz=100, initial_count=10078012 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3676470] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 28317534] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 45077676] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 46269699] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 47476401] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 48785835] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 50249598] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51715923] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 52512810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53802420] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 61725762] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63060165] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 66430119] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 67736634] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69212850] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 71874978] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 73412430] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74826339] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 77347809] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 79217229] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80748423] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 84294567] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 85846971] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87361890] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 91132062] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 92190399] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93114399] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94792677] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95962314] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97362888] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 98583408] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 99405600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100255932] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 101643465] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103182786] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 105977949] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 107283960] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108842790] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 111522705] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 112894509] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114479778] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 117423306] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 118857648] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120633702] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 123813963] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 127207500] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 128814336] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130528692] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 133186431] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 134620920] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136250499] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 138836334] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140323386] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142225020] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 144942945] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 146695122] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148281252] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 151018560] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 152713050] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154392672] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 157161228] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 158770962] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 160210281] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161798049] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 164448837] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 165855207] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167622420] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 170179107] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 171532494] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173071038] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 175751142] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 177229164] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178775310] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 181743723] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 183405201] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185017371] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 187838217] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 188932611] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 189858522] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191573970] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 192958542] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194054196] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195251385] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 196076244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196946673] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 198624195] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200407074] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 203220444] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 204999102] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206586807] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 209377896] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 210913101] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 212715993] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214379550] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 217858410] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 219267804] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220546725] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 223342728] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 224413749] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 225512217] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227149272] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 228180582] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 229136418] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 230531133] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232262247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 233339841] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 234462249] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 235670568] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 236519703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 237404097] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 238907991] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240478329] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 243453273] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 244878837] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246454299] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 249294612] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 250752579] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252323652] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 255492951] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 256516932] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 257564412] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259225386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 260251047] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 261231033] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 262243443] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263911200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 264979344] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 266033754] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 267518181] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 268572612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 269489850] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 270891873] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272453706] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 275264451] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 276480309] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 278154765] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279863829] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 282672390] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 284105745] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285661026] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 288498063] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 289519839] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 290530338] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292408305] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 293462526] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 294464457] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 295457505] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297105942] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 298136664] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 299091597] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 300083028] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301735392] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 302760465] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 303825921] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 305293149] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 306446028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 307363644] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 308683452] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310228653] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 312729522] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 314085450] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315703227] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 318383835] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 319796337] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321389838] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 323991108] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 325071096] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 326288592] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 327105450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 327960213] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 329480151] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331396884] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 333969258] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 335310633] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336881034] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 339152226] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 340733862] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 342080949] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343864710] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 346490151] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 347591202] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 348843663] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 349788516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 350693910] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 352339449] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353903487] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 357013692] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 358445220] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360001593] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 362836047] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363866265] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 365111208] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 365913786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366795387] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 368497668] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370142073] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 372909978] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 374274684] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375790086] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 378560112] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 379968666] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381690120] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 384288891] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 385557480] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 386666700] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388747800] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 390023865] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 391334118] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 392913108] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 394282812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 395370969] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 397246584] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399207774] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 400447530] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 404433960] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 406340928] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 408438387] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 411944232] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 413810418] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415760142] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 419532414] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 420797664] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 422051658] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 424066629] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 425328708] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 426510588] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 427750911] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429859857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 431361735] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 432797043] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 434405727] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 435647919] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 436771482] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 437878644] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 438586848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 439325481] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 441055146] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 442629852] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 445869207] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 447262515] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 448773633] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 451488828] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 452932452] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454504806] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 457011051] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 458889522] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 460469310] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 461943216] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 465037230] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 466003209] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 466867233] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468811938] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 469860846] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 470968575] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 472189683] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 473010594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 473863257] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 475185249] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 476731857] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 479374287] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 481034253] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 482555451] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 485489046] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 486576006] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 487405821] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 489022086] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 490143528] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 491201886] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 492432990] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 493256988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 496157739] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 497820330] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 499363935] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 502118127] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 504252462] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 505824081] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 508384926] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 510244035] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 511213101] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 512026620] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513716070] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 514834530] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 515910003] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 517146945] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 518469378] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 519879003] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 521105130] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 521921484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 522957540] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 524699952] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526240134] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 528915324] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 530275893] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 532175784] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 534578751] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 535827747] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 537396342] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 540209901] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 541765077] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543324306] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 546386001] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 547955961] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 549468087] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 552638457] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 554311380] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 555835413] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 557128362] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 560555814] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 561572172] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563227392] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 564279765] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 565194105] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 566836788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 567882105] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 569114280] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 570379887] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 571185342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 572059509] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 573529236] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 575100792] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 577832031] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 579419337] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 581502684] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 584613330] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 585580947] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 587197359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 588267141] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 589302357] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 590512671] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 591309999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 592175241] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 593840289] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596049615] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 598753239] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 600132750] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 601706112] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 604413369] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 605915142] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 607849179] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 609993132] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 611958837] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 613457145] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 615048483] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 617812461] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 618874284] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 620472153] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 621551658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 622660059] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 624201858] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 625738323] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 628428318] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 629836620] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 631338540] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 634210668] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 635332383] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 636578334] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 637490595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 638451849] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 640015173] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641546010] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 644225358] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 645612954] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 647436678] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 650260170] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 651302568] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 652528233] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 653397339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 654299667] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 655960893] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 657503553] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 659553027] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 661873254] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 663267507] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 664856346] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 668091144] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 669292218] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 670542495] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 671345430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 672589680] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 674613219] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 676373124] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 680020719] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 681820356] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 683390547] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 686684355] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 687759408] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 688996875] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 689821167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 690719673] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 692078478] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 693687162] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 696363339] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 697990923] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 699537573] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701096130] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 702725163] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 703800951] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 705026028] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 705869052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 706731060] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 708376389] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 710404485] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 712903464] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 714210105] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 715540602] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 718147311] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 719693919] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 721248339] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 724352643] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 725427318] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 726658548] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 727483932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 728352618] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 729729966] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 731388819] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 734031690] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 735904911] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737718807] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 739767105] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 742582638] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 744020151] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 745637991] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 746695257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 748270845] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 750511545] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 752553942] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 755756610] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 757273356] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758849469] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 761727183] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 763222509] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764773485] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 768065760] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 769634271] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 771163260] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 773099922] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 775442241] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 776453160] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778116192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 779166024] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 780199224] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 781425456] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 782235321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 783155709] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 784980084] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786500379] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 789214923] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 790730472] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 792264984] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 794988558] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 796531722] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 798212268] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 800988111] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 801969126] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 803638038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 804657735] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 805698075] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 806904588] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 807705465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 808568355] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 810495504] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 812024367] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 813798489] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 816078963] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 817679163] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 819237069] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 822126711] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 823886784] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825430032] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 828373623] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 829395189] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 831049989] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 832093479] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 833142408] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 834347850] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 835353582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 836335815] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 838306623] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 839890107] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 842424765] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 843956589] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 844973808] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846570669] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 847686294] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 849178848] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 850726380] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 853318137] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 854340963] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 856012038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 857078166] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 858176886] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 859411644] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 860354502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 861222621] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 863218230] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864762738] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 868120386] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 869218539] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870800994] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 871834635] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 873468246] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 874433385] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876096270] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 877155153] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 878235939] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 879466371] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 880296942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 881182533] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 882941787] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 884531529] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 887517834] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 888520038] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890117109] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 891180318] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 892211649] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893903661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 894926781] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 896065884] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 897268533] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 898801953] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 899886687] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 901108845] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 901932465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 902794872] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 904026585] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 905561307] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 908124483] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 909420078] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911062425] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 913615122] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 914904627] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 916433154] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 919069305] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 920386404] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 921932928] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 924374913] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 926041410] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 927528651] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 929048505] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 932059758] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 933572346] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 935101923] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 938320593] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 939331113] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 940195557] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 941816946] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 942848613] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 943735611] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 944578488] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 946226169] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 947405697] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 949115769] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 950581800] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 951632052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 952813365] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 954574089] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 956624340] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 960085854] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 962024931] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 963801300] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 966591234] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 968009637] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969809547] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 972575310] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 974118537] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 975661848] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 978228993] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 979572972] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 981072246] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 983905608] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 985337535] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 987132342] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 990259872] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 991735500] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 993255270] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 994700700] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 997556427] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 998588325] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 999414276] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000818735] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1001703108] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1002580257] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1003415931] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005063675] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1006076169] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1007099457] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1008340242] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1009155903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1010061549] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1011506979] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013029668] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1015669494] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1016976429] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018560081] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1021094634] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1022450268] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024188669] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1026855039] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1028181231] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1029733782] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1032466428] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1033854234] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1035419343] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1038365328] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1039770837] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041416607] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1044230691] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1045648569] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1047232515] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1050464730] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1051477539] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1052349879] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054019610] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1055144055] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1056093339] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1056920550] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1058569617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1059654519] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1060717518] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1062189828] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1063213473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1064387856] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1065762873] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1067295474] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1069264035] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1071206010] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1072497363] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074071817] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1076917884] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1078302414] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079780100] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1082386767] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1083746727] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1085245875] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1087850127] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1089507615] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091084715] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1093619163] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1094952117] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1096490367] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1099271460] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1100235759] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1101093987] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1102884657] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1103958408] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1104907902] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1105828773] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107487311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1108514274] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1109310657] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1110034590] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111466160] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1112375943] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1113279972] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1114686216] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1115818011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1116678507] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1118307981] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119849087] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1122473898] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1123832808] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125440484] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1128383844] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1129725639] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131323088] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1133949432] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1135133475] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1136693691] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138284021] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1141257117] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1142666154] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1144243716] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1146983649] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1148388297] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1149942339] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1152749430] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1153823643] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1154712195] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1156494633] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1157556645] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1158559080] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1159433226] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161106632] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1162189518] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1163173389] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1164034011] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166301507] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1167357072] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1168435632] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1169700483] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1170537942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1171460913] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1173486615] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175191269] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1178398095] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1179978282] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1181531463] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1184312619] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1185741858] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1187346363] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1190385399] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1191549324] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1192447641] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1194086166] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1195147065] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1196158845] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1197089985] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1198738128] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1199865177] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1201142208] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1202160960] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204558635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1205950956] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1207368729] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1209042933] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1210166265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1211323575] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1213449279] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215327582] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1218847560] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1220258550] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1221810492] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1224423249] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1225529214] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1226787345] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1228346091] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1231435338] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1233065547] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234655331] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1237708101] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1238647284] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1239389214] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241090592] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1242416763] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1243477809] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1244752719] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1245625479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1246540176] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1248079056] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249685157] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1252315554] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1253766948] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255599576] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1258207650] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1259534934] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261130556] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1263747807] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1265240550] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1266854295] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1270399830] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1271452308] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1272363687] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274050932] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1275132957] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1276195200] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1277417274] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1278232578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1279114977] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1280847540] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282458072] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1285074672] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1286398449] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287959148] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1290519153] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1291887009] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293661131] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1296327963] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1297606674] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299156348] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1301134821] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1302870534] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1303870239] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1304840145] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1306841655] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1307899887] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1308862212] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1309718277] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311368289] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1312419297] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1313489352] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1314719427] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1315552077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1316428281] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1317998409] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319546025] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1322052543] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1323371616] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324938930] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1327593666] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1329247122] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331289477] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1334037915] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1335332565] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336891227] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1339429854] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1340458203] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1341370422] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343235474] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1344322350] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1345298745] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1346144835] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347828531] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1348921350] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1349983362] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1351229250] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1352053290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1352973972] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1354212006] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1356161730] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1358708841] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1359974889] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361545416] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1364100066] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1365377622] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366905078] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1369883907] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1371113163] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372579656] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1375143945] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1376618103] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1378174980] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1379925582] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1382516478] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1383523344] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1384427163] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386168042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1387184085] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1388245446] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1389464307] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1390251828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1391191725] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1392702528] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1394264949] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1396832178] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1398114711] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399686078] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1402246335] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1403538801] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1405133184] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1408047228] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1409383395] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1410981012] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1413599250] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1415068242] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1416580011] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1419830790] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1420859454] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1421742630] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423401483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1424479098] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1425543000] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1426801362] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1427666226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1428553875] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1429899807] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431744573] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1434358527] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1435594167] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437145983] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1439660250] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1440960024] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1442577255] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1445446947] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1446470214] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1447343331] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448976753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1450016421] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1451094099] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1452385683] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1453332132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1454332761] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1456383285] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458443763] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1461929406] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1463587566] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465616040] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1467665493] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1470955815] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1472333436] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473909255] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1476497505] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1477551789] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1478718885] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480612728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1481928021] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1483005048] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1484239512] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1485061284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1485929445] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1487425800] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488970980] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1491548982] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1492764084] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494588102] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1497104196] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1498441833] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499986026] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1502666151] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1503882555] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1505422590] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1508067246] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1509259668] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510577691] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1512995925] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1513969086] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1514842938] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1516473147] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1517501895] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1518770442] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1520150478] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1521003477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1521899106] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1523332398] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524883311] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1527423597] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1528655226] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1530238269] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1533134778] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1534383144] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535830632] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1538390091] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1539762336] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541326962] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1544147367] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1545214020] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1546823922] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548388968] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1550931018] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1551924759] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1552802727] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1554453558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1555508976] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1556862447] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1558226145] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1559623254] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1560690033] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1561961352] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1562790096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1563681903] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1565094867] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566618543] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1569381765] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1570734690] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1572267291] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1574864949] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1576245153] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577803479] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1580399058] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1582008099] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1584031512] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1586569572] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1587907965] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589465976] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1592167815] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1593180939] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1594076106] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595726349] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1597177869] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1598283561] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1599145905] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600775232] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1601807634] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1602944133] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1604195082] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1605018576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1605923718] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1607381160] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609163010] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1612111725] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1613502639] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1615023459] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1617720090] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1619078538] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620606918] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1622603262] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1624845201] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1626142413] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627695342] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1630244070] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1631601657] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633146732] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1635964113] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1636980345] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1637886747] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639540791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1640631258] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1641560718] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1642405569] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644046005] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1645081641] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1646166753] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1647429693] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1648295292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1649545968] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1651124580] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652657937] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1655216598] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1656591300] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1658140134] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1660724520] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1662451833] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1664167659] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1667329524] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1669145772] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671272085] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1675032996] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1676764005] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678568178] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1681292991] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1682316384] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1683233895] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685226144] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1686781656] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1687819434] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1688683500] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690334142] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1691403504] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1692469086] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1693703928] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1694536830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1695422484] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1696889082] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1699073376] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1701896826] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1703203656] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704808959] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1705862004] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1708786842] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1710078783] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711980711] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1714510161] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1715823480] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717419774] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1719975705] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1721037486] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1721917659] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1723561560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1724924082] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1726001235] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1727251344] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1728044052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1728926724] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1730251572] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731825627] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1734369525] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1735680261] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737368913] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1739870349] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1741215756] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742757429] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1745326044] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1746794616] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748300358] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1750718403] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1751922795] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753452561] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1756023318] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1756977474] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1757876001] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759538046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1760599932] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1761632313] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1762803651] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1764423150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1765467102] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1766561748] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1767802617] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1768619307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1769509791] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1770962340] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772525496] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1775376540] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1776799479] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1778357889] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1779340815] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1782167751] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1783505472] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785068985] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1787857365] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1789384611] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1790977797] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1793544711] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1794516087] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1795413564] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797084177] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1798126995] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1799099778] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1800284136] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1802465910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1803551064] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1804616373] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1805819820] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1806640059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1807585668] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1809007809] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810569726] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1813213521] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1814808366] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816371921] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1818918927] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1820198961] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821760836] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1824291756] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1825689831] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827567483] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1830142146] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1831553577] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833069315] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1835619030] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1836577680] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1837459974] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839321960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1840433301] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1841366877] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1842213198] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843844583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1844892483] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1845969762] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1847326131] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1848141855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1849001028] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1850469117] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1852208715] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1853908287] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1856221374] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1857554223] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859137518] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1861744500] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1863011241] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864727508] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1867521159] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1868897457] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870464120] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1873097730] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1874577474] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876098105] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1878946083] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1879950597] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1880818443] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882470723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1883561022] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1884487353] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1885319961] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886970309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1888028793] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1889065437] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1890809487] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1891732941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1892641611] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1893998883] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895549103] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1898155644] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1899478539] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901025210] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1903964664] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1905265551] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906788618] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1909335414] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1910337576] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1911211386] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1912862406] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1913915955] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1915286751] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1916582619] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1917416361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1918316505] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1919799567] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921370535] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1923991650] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1925325003] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926914220] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1929413199] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1931020035] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1932341019] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1933914171] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1936420353] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1937398134] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1938245400] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1939966665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1941373812] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1942758783] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1944070884] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1944888078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1945769868] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1947161748] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948720347] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1951320189] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1952618115] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954181124] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1957133367] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1958518884] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960074711] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1962673377] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1963669806] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1964542398] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966221831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1967523243] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1968861111] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1970057628] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1970911530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1971808986] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1973239695] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974797118] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1977450552] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1978800579] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1980706014] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1983306507] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1984566297] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986137643] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1988643006] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1989656340] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1990523472] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992405786] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1993471788] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1994567694] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1995831327] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1996670823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1997555049] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1998990651] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2000562984] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2003137647] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2004501198] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006274753] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2008840932] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2010144087] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011686453] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2013660180] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2015600727] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2016901593] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019009321] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2021627244] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2022622371] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2023507521] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025185946] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2026231725] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2027294199] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2028560226] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2029395438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2030547750] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2032047675] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2033599092] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2036254962] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2037564102] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2039115897] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2041695453] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2043299727] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2044891548] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2047454514] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2048772159] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050314756] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2052923817] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2053924866] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2054808966] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057033139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2058371973] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2059454439] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2060702826] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2061585204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2062462017] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2064083322] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2065673169] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2068292625] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2069734716] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2071557243] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2074255722] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2075741493] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077669062] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2089765083] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2091469632] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2092710270] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2094078273] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2097028332] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2098431678] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100066066] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2102741886] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2103832143] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2104764984] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106478689] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2107650846] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2109070026] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2110829868] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2111791248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2112684063] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2114030394] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2115615978] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2118207168] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2119578195] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121088809] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2124050229] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2125426968] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2127079332] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2130341178] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2131741521] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2133406464] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2134725348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2136150282] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2138087721] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2140095636] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2143034334] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2144698227] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146369176] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2149348635] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2151125550] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152882935] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2155647669] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2156706699] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2157942150] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2158754598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2159740632] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2161100613] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162412798] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2164523991] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2166134859] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2167465587] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2169046068] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2171799000] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2173262427] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2174794566] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2177381031] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2178724947] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2180234553] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2182786767] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2184087381] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185960686] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2188698162] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2189693940] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2190569283] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192421882] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2193451155] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2194478517] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2195700654] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2196510792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2197444452] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2199254883] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200833327] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2203472061] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2204804427] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206372770] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2208933006] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2210381796] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211944049] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2214581985] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2215939677] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217487167] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2220093939] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2221436616] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223177768] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2224773936] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2227394988] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2228309811] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2229196389] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230841760] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2231927502] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2233039683] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2234264319] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2235770439] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2237038503] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2238342813] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2239216644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2240212989] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2241710184] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2243293395] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2244388545] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2245813101] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247365211] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2248684200] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2250485643] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252040525] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2252965743] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2254297983] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255857443] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2256922731] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2258317719] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2259877956] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2261325717] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2262796053] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2264384745] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2265308640] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2266778766] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268302232] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2269257795] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2270297904] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2271195675] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2272953732] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2274392862] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2275565481] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2276454537] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278111983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2279145897] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2280135291] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2281029450] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282713839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2283860754] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2285008614] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2286258618] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2287087110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2288133624] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2290226988] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291808687] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2292935274] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2294469324] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296055958] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2297174775] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2298646917] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300253837] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2301197031] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2302832973] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304430632] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2305428258] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2307012330] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308620972] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2309721918] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2311177554] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312829939] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2313835692] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2315025384] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2315963433] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317648473] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2318684025] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2319723126] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2320638957] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2322361965] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2323426371] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2324520765] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2325772155] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2326569210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2327600751] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2329228545] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2330811819] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2331795396] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2333346645] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334865155] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2335843629] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2337281583] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338870779] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2339849799] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2341651347] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343223092] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2344206207] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2345728749] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347284282] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2348296776] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2349244863] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350896597] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2351950608] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2353087443] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2354839179] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2355904992] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2356998588] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2358241935] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2359094598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2359990479] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2361574761] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363126325] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2364252870] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2365930497] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2367444093] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2368396023] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2369815770] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371389741] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2372342406] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2373827547] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375352063] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2376381798] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2378084457] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379655551] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2380702590] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2382157869] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383685283] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2384689566] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2385645528] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2387331702] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2388388107] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2389327227] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2391242469] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2392271994] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2393327181] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2394600915] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2395440075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2396336544] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2397938382] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399539821] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2400604038] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2402148105] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404015656] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2405058054] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2406699036] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408276514] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2409391110] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2410785888] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2412403476] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2413400304] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2415066885] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417109492] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2418407817] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2419707381] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421370224] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2422509012] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2423507919] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425198860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2426261061] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2427408186] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2428629147] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2429937384] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2431353204] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2432615430] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2433452406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2434374768] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2435855352] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437472919] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2438476278] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2439923451] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2441508447] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2442442863] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2444431248] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2445700866] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2447283783] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2448253668] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2449784946] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451414168] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2452354464] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2453366139] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2455094460] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2456473362] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2457759108] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2459528904] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2460574452] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2461699254] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2462939829] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2463800724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2464702821] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2466356088] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467940013] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2469018951] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2470792947] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2472442224] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2473438527] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2475081147] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476640712] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2477667213] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2479142190] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481006087] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2481960474] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2483184795] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2484882897] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2485954842] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2486957613] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488699647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2489753784] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2490834801] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2492115780] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2492975226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2493888768] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2495822511] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497484178] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2498578677] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2500204896] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501786658] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2502827502] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2504469324] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506028238] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2507043735] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2508877518] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510430657] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2511371919] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2512450395] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2514152298] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2515221891] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2516219223] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2517914301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2518979127] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2520091728] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2521714734] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2522926014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2523904068] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2525690013] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527327803] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2528340339] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2529914772] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531512137] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2532493152] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2534106582] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535950235] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2537368827] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2539453602] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2541014868] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2542067178] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2543522898] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545079103] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2546032104] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2547102852] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2548804734] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2549889972] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2550888081] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552938374] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2554327986] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2555763630] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2557124283] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2557985787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2558862033] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2560772403] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2562370356] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2563464183] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2565105060] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2566661097] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2567676342] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2569696563] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2571278409] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2572298337] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2573815251] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2575429290] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2576360220] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2577423597] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2579167101] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2580228819] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2581383756] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583104685] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2584173753] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2585245047] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2586481338] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2587313946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2588208357] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2589790287] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591332695] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2592315054] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2594104737] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595800697] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2596777827] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2598285606] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599856238] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2600864910] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2602381740] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603967660] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2604961212] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2606758455] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608697679] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2609662902] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2610757947] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612389962] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2613426732] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2614368960] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616025083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2617076826] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2618143458] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2619370362] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2620180920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2621227182] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2622989922] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2624368551] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625923643] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2626939707] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2628379383] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630023977] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2631004068] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2632550613] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634578436] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2635630200] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2637171558] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2638703088] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2639712138] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2641075899] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2642581830] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2643536574] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2645014365] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647195089] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2648348934] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2649705765] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651345697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2652614853] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2653576317] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655201213] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2656320198] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2657389329] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2658920544] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2659918842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2660962332] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2662760100] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664387957] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2665479495] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2667042525] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668655094] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2669728635] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2671288683] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2672919186] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2673860028] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2675536479] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2677145877] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2678199678] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2679340755] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681041272] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2682105510] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2683138836] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2685023397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2686092339] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2687210001] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2688418320] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2689248345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2690195634] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2691758643] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2693324340] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2694307455] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2695828695] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697595131] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2698557078] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2699916933] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2701498317] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2702470071] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2703923838] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2705475318] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2706463221] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2708047776] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709833196] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2711245992] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2712324657] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713993128] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2715055182] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2716034244] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717723652] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2718753240] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2719872015] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2721068553] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2721934866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2722830579] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2724670284] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2726230626] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2727193560] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2728743612] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2730350847] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2731337868] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2732930781] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734504605] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2735546583] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2737386393] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739009567] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2740055682] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2741139954] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742820752] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2743897716] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2744871990] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2746495122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2747529225] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2748566079] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2750206326] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2751024927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2751922341] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2753731533] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2755320309] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2756270706] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2757933024] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759807295] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2760964752] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2763496848] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765619549] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2767136526] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2769252339] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771435583] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2772837333] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2774765385] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776732098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2778061587] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2779366212] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2781152283] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2782206819] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2783292267] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2784540276] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2785368096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2786242368] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2788405956] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789926377] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2791001640] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2792904828] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794527183] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2795513847] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2797026057] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2798555088] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2799703263] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2801177022] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802702945] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2803749753] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2805268410] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806805715] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2807782278] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2808834987] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810546802] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2811795966] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2812966821] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814623742] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2815681869] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2816715573] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2817930927] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2818726428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2819629932] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2821306740] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822849988] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2823807819] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2825695341] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827255032] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2828176575] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2829690759] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831266641] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2832185286] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2833776624] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2835317058] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2836282260] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2838194625] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2839468674] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841011292] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2842007616] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2843744211] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2845591581] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2846684358] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2848107087] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2850820098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2852073630] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2853455388] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855744556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2857187340] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2858474451] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2859893022] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2860723719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2861598978] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2863390551] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865202032] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2866395147] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2868223596] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2869743534] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2870678958] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2872074282] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873619504] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2874737796] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2876153805] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2877696948] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2878709820] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2880481296] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2882442801] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2883419112] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2884452753] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2886137877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2887388805] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2888442102] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2890063995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2891115213] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2892156960] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2893386195] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2894221554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2895094692] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2896666206] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2898259812] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2899205190] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2900744889] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2902237737] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2903158755] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2904525015] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906082669] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2907077649] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2908558716] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910112653] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2911045494] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2912802627] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914386468] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2915306520] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2916384429] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2918052039] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2919075516] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2920055859] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2921728005] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2922793650] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2923858518] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2925446370] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2926241514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2927196174] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2928866283] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2930565897] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2931746349] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2933339661] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2934882279] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2935994775] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2937631872] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939174658] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2940357945] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2941902915] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943414138] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2944539759] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2946093024] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947630707] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2948730708] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2949779616] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951632089] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2952674130] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2953717557] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2954940681] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2955729567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2956624818] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2958169767] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2959691952] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2960670384] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2961980007] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964020010] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2965037607] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2966454162] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2967991887] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2968998774] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2970719724] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972537526] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2973775707] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2975393421] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977931859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2979360027] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2980750710] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2982396249] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2983527141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2984578842] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2986698561] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989008687] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2990087457] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2991657522] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993194575] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2994239220] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2995591725] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997596049] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2998804536] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3000367629] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3002105316] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3003224889] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3004279593] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3005965452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3007047603] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3008160918] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3009379065] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3010194495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3011107197] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3013076220] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014678877] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3015811386] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3017438823] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3018990135] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3020134047] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3021432204] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3023483694] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3024775236] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3026271423] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3027795309] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3028793754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3029874519] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3031654227] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033566466] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3034807398] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3036530742] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3038639016] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3040125879] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3041387559] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043413198] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3044766144] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3046064112] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3047572248] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3048602067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3049677015] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3051905871] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053834889] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3055140396] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3057131679] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3059005887] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3060105531] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3061167375] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062960250] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3064280730] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3065424873] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3066676914] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3067987146] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3069030699] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3070320414] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3071192061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3072111672] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3073558614] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3075166941] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3076350543] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3077739546] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079298733] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3080232813] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3081593907] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3083188605] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3084155907] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3085618578] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3087210378] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3088199688] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3089737035] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091303908] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3092344269] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3093433392] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3094649040] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3095520603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3096552564] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3098311797] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3100262928] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3101972748] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3104125815] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3106263804] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3107516853] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3110290995] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3112130448] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3113633838] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3115029687] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3116385174] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3117207450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3118101252] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3119654580] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3121192221] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3122147259] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3123546006] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3125071572] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3126119577] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3128661711] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3130374534] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3131919924] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3132924123] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3133991574] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3135253800] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3136252266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3137109990] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3138635787] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3140190753] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3141364359] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3142842549] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3144418557] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3145431240] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3147303264] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3148886853] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3149883639] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3150985866] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3152225832] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3153055038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3154224675] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3156872439] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3158428728] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3159435636] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3160480953] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3162030564] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3163000134] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3164507619] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3166228254] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3167600646] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3168704406] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3170066718] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3170887272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3171783699] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3173279340] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3174842664] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3175910913] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3177335007] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3179247120] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3180337671] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3181776129] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3183352431] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3184405791] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3185473998] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3186729945] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3187535043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3188412906] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3189778179] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3191546841] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3192570255] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3193919736] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3195453492] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3196393221] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3197912823] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3199453929] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3200495088] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3201525096] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3202745490] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3203763087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3204628791] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3206278782] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3207871359] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3208791978] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3210286128] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3211874232] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3212847330] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3214248807] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3215806965] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3217025658] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3218127192] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3219321273] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3220066731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3220939029] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3222328221] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3223836756] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3224925123] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3225967710] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3227658189] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3228863883] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3230393817] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3231990216] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3232956993] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3234013041] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3235249290] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3236094540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3237031938] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3238514223] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3240091491] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3241033782] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3242567475] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3243780204] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3245487042] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3246509532] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3247630302] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3248865207] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3250289658] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3251358138] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3252421452] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3253135389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3254201328] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3256110207] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3257689680] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3258766707] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3260309661] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3261877626] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3262911393] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3264518796] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3266105745] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3267411273] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3268969809] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3270554238] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3271547370] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3272589726] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3273536238] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3275271846] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3276298578] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3277441188] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3278662737] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3279790038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3280685646] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3282545364] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3284165997] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3285212616] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3286533222] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3288157887] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3289137957] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3290710815] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3292753947] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3293801511] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3295002648] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3296638926] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3297628929] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3298723029] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3299987460] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3300843756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3301752762] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3303445950] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3305543724] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3306616950] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3308258100] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3310053747] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3311305893] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3312931503] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3314978373] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3316315086] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3318453978] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3319942689] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321969861] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3323155941] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3324413757] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3325873761] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3326731023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3327651222] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3329360475] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3331183779] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3332357028] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3333695589] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3335355870] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3336420570] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3337582521] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3339141435] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3340165311] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3341307354] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3342604608] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3344052264] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3344833548] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3345759564] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3346981260] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3347856477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3348790053] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3350843286] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3352514949] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3353483574] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3355346421] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356923563] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3357854052] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3359455302] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3361087779] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3361987062] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3363369576] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3365002347] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3366540198] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3367701645] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3369370809] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3370961706] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3371930373] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3373021701] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3374275884] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3375115044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3376014411] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3378237681] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3380057625] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3381370692] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3383139921] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384749088] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3385772397] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3387507585] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389114127] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3390169881] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3391878252] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3393887679] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3394929909] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3396014118] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3397234134] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3398101707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3398988810] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3400711860] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3402217686] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3403185555] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3404466114] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3406281396] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3407280576] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3408433077] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3410049951] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3411017841] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3412631502] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3414213159] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3415222650] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3416286468] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3417669927] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3418820664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3419746176] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3421488945] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3423053046] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3424028979] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3425549526] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3427120788] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3428056422] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3429248256] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431090229] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3432063978] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3433382631] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3434961054] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3435907125] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3436984530] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3438231678] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3439071195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3439976001] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3441736977] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3443582562] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3444585123] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3445773786] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447380958] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3448378080] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3449508195] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3450764247] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3451593726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3452493702] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3453908745] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3455770815] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3457102278] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3458944230] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3460508919] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3461474457] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3462726666] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3464314728] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3465234192] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3469078473] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3471031536] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3472281078] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3473832390] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3475383912] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3476316291] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3478052130] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3479575491] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3480553482] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3481611525] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3482835573] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3483627651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3484626789] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3486302001] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3487885527] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3488843085] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3490192167] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3491725251] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3492649755] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3494192835] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3495760296] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3496946754] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3498279624] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3499540653] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3500417361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3501297471] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3503277351] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504844455] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3505958757] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3507418215] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3509016336] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3510378249] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3511563300] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3512841087] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3513670419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3514567812] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3516093693] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3517722810] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3518753742] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3520535739] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3522142554] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3523497957] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3524632818] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3525858147] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3527170122] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3528214284] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3529427328] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3530277618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3531176313] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3532557168] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3534081831] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3535233912] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3536503635] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3538108602] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3539086467] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3540310431] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3541829508] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3542781165] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3544185540] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545743845] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3546744747] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3548511393] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3550047354] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3551068437] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3552459057] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3553996467] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3554977755] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3555944322] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3557567811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3558625329] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3559807062] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3561059502] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3561866364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3562809537] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3564474186] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3566024994] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3567090135] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3568116825] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3569663895] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3570757848] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3572369199] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3574227531] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3575255187] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3576706476] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3578270724] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3579244683] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3580269945] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3581496156] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3582358101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3583247304] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3584781900] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3586602306] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3587690841] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3589856991] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3591155673] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592458597] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3593531676] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3595061442] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596616114] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3597734805] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3599807547] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3601435341] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3602485257] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3603537378] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3604748742] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3605600397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3606500646] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3607548966] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3609129636] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3610144566] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3611429514] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3612987819] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3613989582] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3615333141] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3616678380] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3617685561] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3619113267] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3620490972] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3621475389] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3622530324] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3624128298] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3625335903] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3627269709] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3628916802] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3629878938] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3630972555] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3632659002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3633712089] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3634788780] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3635988846] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3636842748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3637756647] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3639073977] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3640801773] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3641740095] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3643063494] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3644622051] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3645573834] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3646851432] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3648396822] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3649339470] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3650661084] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3652427814] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3653499339] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3654423297] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3655797705] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3656662758] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3658012029] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3659570460] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3660560631] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3661868721] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3663460647] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3664528329] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3666014079] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3667620747] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3668637630] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3670077054] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3671688636] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3672657282] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3673675740] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3675385035] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3676446438] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3677673699] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3678882816] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3679726953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3680688522] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3681784722] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3682945140] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3683809227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3684692109] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3685795638] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3686996229] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3687909036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3688811952] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3690786687] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3692366937] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3693354651] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3694470738] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696045675] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3697036014] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3698524515] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700106550] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3701031894] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3702803433] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704402079] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3705384186] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3706420326] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3707984616] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3709039299] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3710094213] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3711034698] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712708734] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3713730531] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3714706359] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3715768560] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3717436884] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3718518636] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3719606772] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3720812277] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3721679325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3722583081] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3724269822] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3725841588] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3726930039] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3728503233] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3729875310] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3730758003] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3732160530] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3733740549] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3734751090] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3736331298] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737901510] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3738916020] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3739897140] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3741142167] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3742878552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3743957637] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3745087017] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3746491035] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3747336852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3748221813] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3749579757] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3751176429] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3752209482] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3753570786] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3755380713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3756431280] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3757473342] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3759232428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3760277955] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3761390094] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3762588711] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3763432281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3764335092] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3766118916] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3767705886] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3768638160] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3770208561] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772025712] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3773140854] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3775002504] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777091668] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3778748652] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3780200907] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3781790481] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3782877021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3783993066] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3786544398] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3788415498] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3789488031] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3790914687] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792543111] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3793633788] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3794769888] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3796329096] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3797470236] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3798854514] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3800595183] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3801663159] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3802820910] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3804718491] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3805793586] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3806921076] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3808470330] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3809504538] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3810923529] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3812560836] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3813632151] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3815138250] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3817000593] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3818032302] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3819067014] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3820644891] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3821673576] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3822707721] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824301495] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3825323775] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3826748310] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3828488706] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3829574889] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3831133887] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3832706661] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3833659200] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3834702606] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3836332710] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3837347010] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3838571940] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3840074721] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3841332642] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3842822004] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3844076670] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3845001657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3845841552] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3847313988] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3848915868] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3849889281] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3851343720] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3852921576] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3853886169] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3855520053] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3857156457] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3858122562] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3859545312] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3861296649] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3862258701] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3863867364] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3865512168] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3866496669] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3867618993] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3869245884] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3870450864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3871475202] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3873106188] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3874451217] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3876097617] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3877047321] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3879197952] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3880848678] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3881910396] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3883631430] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3885281715] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3886260273] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3887987355] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3889667922] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3890634699] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3891844362] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3893107407] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3894397584] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3895651914] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3896969811] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3897824280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3898720938] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3901025772] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3902581431] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3903652746] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3904686681] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3906450555] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3907458471] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3908917425] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3910631844] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3911661957] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3912677580] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3914368374] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3915388701] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3916397100] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3918111225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3919390986] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3920678664] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3921986271] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3922850337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3923766546] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3925731726] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3927337029] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3928410423] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3929502339] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3931184796] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3932175576] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3933633081] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3935223306] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3936208185] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3937219818] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3938979513] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3940042575] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3941200158] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3942413580] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3943303140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3944184888] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3945638403] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3947219430] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3948258363] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3949463154] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3950985339] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3952046133] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3953166756] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3954886908] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3955964187] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3957089724] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3958587465] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3959791668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3960797043] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3962201628] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3963855777] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3964900212] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3966207105] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3967841703] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3968875407] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3969970557] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3972023601] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3973431441] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3974789196] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3976073703] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3976994196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3977881173] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3979099173] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3980795427] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3981861429] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3983132664] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3984834294] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3986379264] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3987705372] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3989345493] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3990387471] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3991557192] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3992783529] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3993674013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3994563846] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3995613363] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3997191534] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3998611575] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3999878988] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4001459931] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4002542355] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4003677153] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4005270087] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4006333968] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4007446800] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4008724272] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4009554780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4010685693] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4012250130] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4013784747] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4014812382] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4015847661] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4017554772] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4018560462] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4019590491] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4021283658] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4022318559] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4023682887] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4025716170] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4026930873] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4028392725] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4030047021] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4031135745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4032357399] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 4055588040] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4057148319] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4058147730] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4059301806] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061841336] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4062904461] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4063956078] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4065629001] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4066692924] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4067670222] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069394217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4070490669] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4071687963] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4072907790] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4074034587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4074919800] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4076243346] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4077887583] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4078883403] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4100027148] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4101778401] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4102820001] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4103913618] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4105503738] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4106499705] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4107593154] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4108808298] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4109650776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4110557304] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4111902711] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4113672423] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4114956258] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4116018627] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4117568700] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4118653098] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4119683967] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4121214741] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4122317808] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4123343133] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4124927856] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4126135293] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4127545758] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129229328] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4130291865] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4131296778] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4133018673] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4134098010] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4135079718] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4136749974] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4137782418] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4139123730] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141010790] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4142103651] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4143151446] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4144839573] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4145910951] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4147006689] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4148880414] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4150244700] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4151552853] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153316937] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4154465322] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4155456564] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4157132469] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4158258594] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4159328397] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4160967048] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4161992373] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4163061294] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4165115241] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4166165829] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4167216543] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4168921260] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4169972016] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4171021575] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172729211] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4173808233] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4174881543] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4176787146] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4178216322] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4179710367] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4180933176] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4182281019] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4183388496] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4184255817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4185153084] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4186513758] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4188090270] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4189057614] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4190395104] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4192233255] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4193296779] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4194706026] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4196253348] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4197262692] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4198851342] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4200424725] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4201398474] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4202828406] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4204942182] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4206198024] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4207396599] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4208238216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4209144723] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4210687005] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4212279162] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4213248732] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4214721651] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4216321074] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4217248644] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4219147968] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4220719524] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4221644994] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4223130156] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4224704043] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4225641042] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4227282549] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4228884534] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4229895096] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4231154550] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4232863341] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4233937995] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4235042091] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4235872641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4236761697] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4238202717] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4239779838] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4240725783] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4251717939] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4252894128] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4254058074] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4254743850] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4256205597] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4257738975] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4258668330] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4260246165] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4261777947] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4262773410] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4264641948] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4266139269] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4267119255] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4268872251] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4270421127] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4271415876] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4272353757] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4273972479] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4275024663] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4276138125] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4276964769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4277828499] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4279250325] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280895402] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4282133310] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4283602575] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4285147881] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4286121840] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4287632895] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4289168856] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4290179586] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4291631358] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4293172590] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4294557204] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4296034491] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4297627278] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4298658651] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4300366518] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4301931543] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4302942798] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4303992336] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4305633360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4307044896] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4308442698] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4309351998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4310255313] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4311916875] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4313461509] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4314452331] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4315960089] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317513606] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4318616904] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4320341970] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4322401545] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4323603522] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4325293917] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4326855204] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4327908942] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4328911356] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4330574430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4331643351] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4332561282] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4334696436] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4336148502] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4337296803] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4338132771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4338996627] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4340378259] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4341950634] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4342912854] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4344376281] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4346135094] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4347086793] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4348582665] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4350151911] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4351164909] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4352626761] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4354200354] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4355204343] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4356303756] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4357122378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4358085039] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4360086444] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4361660688] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4362681477] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4364153346] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4365752979] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4366812030] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4368446586] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4369990989] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4371144393] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4372545891] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4373424090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4374305460] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4376075466] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4377412977] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4378395084] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4379515854] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381150452] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4382113428] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4383145767] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4385035158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4386117078] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4387183857] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4388056071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4388928054] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4390389507] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4391980992] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4392927525] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4394454687] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4396040187] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4397299473] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4398449244] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4399344474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4400249280] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4401846456] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4403467005] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4404526896] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4406236359] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4407895905] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4409799366] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4410844011] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4412484111] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4414116714] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4415183283] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4416872628] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4418434377] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4419430260] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4420568103] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4421675874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4422832512] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4424856219] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4426458414] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4427454150] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4429085640] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4430705244] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4431713748] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4432919631] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4434154830] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4435564371] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4436943504] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4438233597] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4439085525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4440007656] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4441977708] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4443562116] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4444557138] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4445595315] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4447294782] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4448304294] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4450485060] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4452089082] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4453261218] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4454629368] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4456205145] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4457406975] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4458528228] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4459763049] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4460616867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4462121349] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4464722808] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4466385420] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4467373470] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4468712220] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4470402447] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4471415382] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4472504589] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4474571115] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4475636844] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4476736005] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4477991196] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4478815152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4479709101] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4481373624] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4482997722] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4484210535] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4485708654] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4487722785] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4488999753] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4490795526] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4492433127] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4493790042] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4494865914] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4496084628] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4496941281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4497833256] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4500924960] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4502942220] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4504189515] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4505749962] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4507400814] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4508506212] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4509675219] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4510975203] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4512376029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4513539345] Running FIND.existing: FIND DUP . CR +[Hera] 1032527808 +[Hera] [HADES][TEST ] [KRELTSC: 4515279426] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4516873788] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4517893170] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1032723920 +[Hera] [HADES][TEST ] [KRELTSC: 4519633230] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4521226857] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4522215243] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4523690535] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4525868613] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4527121179] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4528302114] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4529994819] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4531012773] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4532097150] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4533358032] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4534268529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4535186229] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4536553308] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4538185680] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4539673824] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4540933320] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4542588939] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4543679238] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4544848833] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4546108539] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4546956078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4547889108] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4549253583] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4550780073] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4552137912] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4553279619] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4554986037] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4556015562] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4557121569] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4558380960] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4559228415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4560153255] Running LATEST.basic: LATEST @ . CR +[Hera] 1032575248 +[Hera] [HADES][TEST ] [KRELTSC: 4561708956] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4563303486] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4564725081] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1032598200 +[Hera] [HADES][TEST ] [KRELTSC: 4566495066] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4568122566] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4569119184] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 1032598200 +[Hera] [HADES][TEST ] [KRELTSC: 4570930854] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4572602643] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4573637817] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4574757852] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4576016970] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4577433000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4578314244] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1032725128 +[Hera] [HADES][TEST ] [KRELTSC: 4580367309] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4581956463] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4582995501] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1032725400 +[Hera] [HADES][TEST ] [KRELTSC: 4584881280] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4586465205] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4587440844] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4588578687] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4589927601] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4591596492] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4592619675] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4593735762] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4595009223] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4595869908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4596774336] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4598084085] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4599668241] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4600604022] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4601982966] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4603716369] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4604736696] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4605887097] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4607083719] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4608474003] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4609845786] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4611103329] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4611988962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4612888098] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4616647770] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4618288941] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4619401311] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 1032726184 +[Hera] [HADES][TEST ] [KRELTSC: 4623026016] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4624656624] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4625676762] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4630296951] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4631821404] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4632820647] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4637314710] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4638931416] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4640371911] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4643494464] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4645105248] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4646154849] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4647538476] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4648513128] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4650273075] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4651273515] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4652737635] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4653721296] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4655478093] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4656530172] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4657693089] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4658904873] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4659735969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4660637982] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4663058652] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4664891049] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4665911922] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4667705112] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4669281582] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4670313732] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4673253711] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4674845658] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4675873881] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4677138858] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4678398396] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4679332497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4680220125] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4682689767] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4684304205] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4685395428] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4688335302] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4690229397] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4691246238] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4694321352] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4695918738] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4697019642] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4698135057] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4699398522] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4700277120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4701176172] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1032729744 +[Hera] [HADES][TEST ] [KRELTSC: 4703049897] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4704745227] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4705788150] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4706982945] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4708602612] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4709806500] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1032580992 +[Hera] [HADES][TEST ] [KRELTSC: 4712652021] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4714244976] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4715520621] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4716658821] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4717899501] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4718765268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4719652917] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1032729744 +[Hera] [HADES][TEST ] [KRELTSC: 4721186442] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4722758796] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4723799010] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 1032730296 +[Hera] [HADES][TEST ] [KRELTSC: 4728441480] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4731920004] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4732921935] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4734254889] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4735592400] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4737208749] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4738474398] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4739627886] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4741323258] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4742247846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4743148242] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4745640354] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4747244208] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4748259663] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4752509538] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4754687364] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4755691962] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4759040622] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4760681604] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4761748950] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4763101770] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4764329976] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4765873728] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4766953191] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4768223775] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4769477937] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4770320289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4771234902] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4772643246] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4774346115] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4775455629] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4776657417] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4778277504] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4779218220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4780126071] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4781264439] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4783365510] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4784777025] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4786165083] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4788154203] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4789453809] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4791579723] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4793534865] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4795081347] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4796405523] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4797844359] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4798892553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4799982096] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4801852041] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4804182264] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4805783262] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4807214853] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4809138012] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4810289883] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4811646420] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4813684554] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4814965659] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4816621089] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4818263793] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4819302159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4820393025] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4821760062] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4823315154] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4824339219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4825442433] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4826803590] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4828593273] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4829771730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4830903315] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4832304855] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4833854991] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4835550342] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4836942558] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4838582994] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4839689778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4840970211] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4843180797] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4845056517] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4846352322] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4847519859] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4849555137] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4850864004] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4852195677] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4853534616] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4855876830] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4857244581] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4858568652] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4860059925] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4861117212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4862308983] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4863527718] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4865549535] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4866934716] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4869653985] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4871544951] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4872843759] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4874162496] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4875728718] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4876792872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4877960094] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4880777475] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4882854375] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4884124728] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4886230713] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4888279179] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4889446842] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4891451145] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4894374219] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4896863979] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4898312097] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900446453] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4901814183] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4903243233] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4904811450] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4906078800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4907328489] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4909053681] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4910436930] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4911424476] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4912637667] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4914261534] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4915261323] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4916956401] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4918819563] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4919750871] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4920880461] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4922127630] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4922966139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4923869181] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4925017986] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4926639207] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4927606068] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4929274875] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4931078481] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4932345285] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4933385037] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4935139335] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4936151430] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4937255547] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4938473967] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4939332510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4940218185] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4943325072] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4944987075] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4945988628] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4947560709] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4949074095] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4950111054] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4951183860] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4952071299] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4953779670] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4955040006] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4956318066] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4958136204] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4958975490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4959880212] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4961879055] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4963420476] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4964440362] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4965418101] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4967023404] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4968278700] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4969331073] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4970783181] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4971611001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4972527777] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4973604132] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4975155969] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4976160378] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4977798147] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4979367183] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4980488877] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4981613448] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4982926095] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4984154910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4985127672] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4987597104] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4989207594] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4990149969] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4991309211] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4992364881] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4994009265] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4995206748] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4996524204] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4997797182] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4998586194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4999495935] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5001393873] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5002987521] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5003944260] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5004992727] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5005989597] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5007636627] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5009052741] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5010428430] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5011397874] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5013170589] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5014257444] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5015310300] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5016566898] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5017416789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5018310318] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5020374303] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5021926371] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5022923283] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5024172237] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5025229251] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5026937202] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5028008013] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5029128783] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5030364402] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5031231324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5032126638] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5034240918] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5035994250] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5037316221] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5039431572] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5041041306] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5042045295] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5043312855] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5044339671] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5046075741] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5047123662] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5048259594] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5049516444] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5051157048] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5052696894] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5053932891] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5054761194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5055676206] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5058224136] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5059725762] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5060764464] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5062547721] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064075891] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5065385514] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5067039999] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5068679931] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5070419004] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5071428327] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5073121431] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5074683495] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5075723331] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5076718437] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5077774821] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5079619209] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5080688130] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5081781117] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5082608055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5083521366] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5085287193] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5086821663] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5087840562] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5089577955] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5091617307] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5092649625] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5094454785] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5096026866] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5097048558] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5098693068] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5100210696] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5101205634] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5102180538] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5103215964] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5105240700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5106276378] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5107427913] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5108713575] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5109562500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5110452753] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5111457309] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5112311022] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5113992072] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5115015255] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5116341594] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5117340543] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5119103787] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5120120943] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5121195030] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5122021884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5122897143] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5123927466] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5124750372] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5126409246] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5127560403] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5128848837] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5129810301] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5131666134] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5132718969] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5133806286] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5135033841] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5135877516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5136747714] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5137787970] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5138627508] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5140340520] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5141328423] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5142744243] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5143559421] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5144396943] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5146077048] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5147117976] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5148205125] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5149056129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5149957659] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5150939178] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5151779808] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5153459115] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5154459891] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5155977309] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5156821509] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5157653004] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5159358288] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5160406356] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5161500603] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5162765286] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5163620721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5164517547] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5166797118] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5168627457] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5169689784] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5172278790] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5173883127] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5174889174] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5175902004] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5176745448] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5178409677] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5179464885] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5180749560] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5181601446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5182513056] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5184506523] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5186070267] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5187057519] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5188751001] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5190456096] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5192044305] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5193181959] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5194155897] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5195023008] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5196724281] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5197818969] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5198937345] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5200166706] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5201014098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5201913822] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5203885491] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5205798402] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5206923897] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5208466053] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5210021796] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5210983953] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5212064109] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5212898334] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214566007] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5215612794] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5216685390] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5217595698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5218867962] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5220887259] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5222493927] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5223441720] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5224805103] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5226370968] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5227355700] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5228407380] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5229255612] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5231227827] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5232270981] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5233366572] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5234612313] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5235426819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5236310394] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5238355479] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5239939698] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5240859645] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5243241024] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5244811446] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5245868691] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5247021927] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5247860058] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5249568660] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5250603372] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5251706817] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5252568405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5253498957] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5255777415] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5257768299] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5258709225] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5260548258] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5262135123] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5263181385] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5264160027] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5265015021] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5266683513] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5267711799] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5269029360] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5270269683] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5271146958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5272075578] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5273689407] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5275492824] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5277098967] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5278079688] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5279202159] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5280086847] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5282223135] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5283630954] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5284991880] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5285834274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5286754662] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5288985744] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5290636596] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5291631702] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5292619080] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5293445724] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5295152919] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5296165350] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5297255607] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5298735855] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5299622139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5300670102] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5303653299] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5305228530] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5306234409] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5308243080] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5309941035] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5311235769] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5312930238] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5314509522] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5315576007] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5318197269] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5319753327] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5320760970] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5321860593] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5322716637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5323602333] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5325847107] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5327228886] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5328794982] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5329786518] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5331721038] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5333292951] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5334276780] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5335491966] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5337077151] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5338350234] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5340492486] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5342070972] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5343087519] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5344161333] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5345448549] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5346253164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5347129977] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5349524565] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5351596068] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5352613098] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5353897836] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5355403305] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5356402779] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5358483102] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5360034708] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5361013035] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5362112175] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5362956753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5363809332] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5365953054] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5367527676] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5368505835] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5369792085] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5371369647] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5372380650] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5373923667] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5375850564] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5377598394] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5378879457] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5380208316] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5381475267] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5382317199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5383225701] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5385139368] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5386698597] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5387708634] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5388735639] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5389591683] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5391296589] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5392647708] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5393819760] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5394663120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5395520487] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5397387513] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5398965348] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5399983743] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5400915744] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5401771683] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5403480075] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5404615230] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5406010323] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5407655967] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5408732763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5409641181] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5412076215] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5413692648] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5414715642] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5417319369] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5418928179] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5419880025] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5422105143] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5423641377] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5424621321] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5425704228] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5426523648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5427425955] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5429282670] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5431048749] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5432704473] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5434009623] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5436372732] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5437953024] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5438939037] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5440823724] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5442410106] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5443397253] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5444494881] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5445765402] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5447095290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5447980062] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5449937304] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5451529188] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5452544391] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5454170148] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5455723413] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5456722047] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5458365108] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5460157920] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5461126146] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5462900352] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5464544925] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5465531568] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5466625878] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5467479423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5468385447] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5470415958] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5472446952] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5473606803] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5476074618] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5477397093] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5478936477] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5479919277] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5481694575] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483292864] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5484533418] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5486391120] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5487921684] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5488888944] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5489948163] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5491203984] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5492060175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5492967333] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5494953240] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5496643488] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5497670850] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5499931437] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5501556438] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5502566580] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5503634535] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5504429952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5505308214] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5507359536] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5508896778] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5510358420] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5512861788] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5514463500] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5515435989] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5516499030] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5517703884] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5518512741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5519512467] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5521529958] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5523139335] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5524342278] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5525927064] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5527580268] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5529158544] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5530176519] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5531938335] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5533534188] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5534627763] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5536762560] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5538358875] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5539323006] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5540452722] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5541280269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5542159833] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5543889435] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5545464204] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5546403450] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5548158861] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5549938065] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5550910134] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5552702694] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5554307367] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5555278722] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5556961473] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5558570283] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5559554658] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5560627716] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5562051432] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5562912138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5563813878] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5566221465] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5567813223] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5568700767] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5570475456] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5572044576] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5572971411] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5574998814] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5576550567] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5577518331] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5578613565] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5579464233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5580381450] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5582328549] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5583935175] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5584926249] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5586568344] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5588355423] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5589932376] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5590897767] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5592791274] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5594401386] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5595337797] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5596420578] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5597644353] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5598493467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5599556088] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5601564066] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5603206518] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5604194232] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5606107122] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5607710031] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5608695708] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5609844975] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5610701292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5611709439] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5613758598] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5615330406] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5616295629] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5618209737] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5619771654] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5620744773] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5621848764] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5623125501] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5623966488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5625033771] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5627391567] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5628438123] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5630042754] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5630971164] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5632937100] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5634505611] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5635427343] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5636488200] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5637483075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5638380027] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5640241341] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5641810335] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5642749518] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5644715538] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5646291798] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5647231044] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5648333103] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5649712593] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5650580628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5651497698] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5654456535] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5656047579] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5656992201] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5658929829] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5660524254] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5661454848] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5663997360] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5665297239] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5666902605] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5667878601] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5669834604] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5671430583] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5672391858] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5674253676] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5676009885] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5676973659] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5678038002] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5678903874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5679794610] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5681870418] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5683425552] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5684371581] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5686289826] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5688135390] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5689070982] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5691024990] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5692627458] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5693611791] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5695593603] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5697154008] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5698127967] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5700062907] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5701670142] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5702633664] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5703808950] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5705033733] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5706386889] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5707644075] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5708952858] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5709810771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5710764192] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5713258887] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5714846886] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5715919251] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5717639571] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5719226310] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5720241891] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5722046673] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5723696475] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5724898137] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5726768460] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5727844185] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5729568831] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5730611817] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5731722864] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5732675991] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5734434321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5735547993] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5736745035] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5738303298] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5739381375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5740302540] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5742396513] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5744033547] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5745039657] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5746593552] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5748226680] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5749841496] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5751383127] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5753183268] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5754758604] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5755755789] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5756921478] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5757870741] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5759609898] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5760905451] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5762132628] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5763324294] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5765035878] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5766120339] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5767164459] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5768093961] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5769844878] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5770921443] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5772023544] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5773279722] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5774188602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5775140595] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 482 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5849754120] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5851426980] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5852595021] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5927950854] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5929613739] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5930713908] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6002960187] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6004621854] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6005654277] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6006819042] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6008070852] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6008977065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6009906420] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6011724978] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6013384545] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6014742426] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6016072713] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6017694942] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6018747861] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6020039718] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6021664110] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6022712388] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6023859387] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6025068546] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6025921629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6027034062] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6032319762] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6033921978] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6034987077] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6040086129] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6041747292] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6042798111] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6045742647] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6047331276] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6048488250] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 6051261741] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6053132547] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6054147267] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 6056862378] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6058477425] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6059483850] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6061156038] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6062755902] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6063793407] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6065833011] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6067462737] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6068569710] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6069673176] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6070620780] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6072309054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6073394502] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6074544420] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6075774558] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6076629174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6077654310] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6079318392] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6080247180] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6081806388] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6082819113] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6084228318] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6085099083] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6086642961] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6087711441] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6089243979] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6090410361] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6091975386] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6092972760] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6094721619] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6095669664] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6097271145] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6098374737] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6099505776] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6100747842] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6102114606] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6105209418] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6106865604] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6108132471] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6109356960] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6112782984] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6113997918] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6115342149] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6116480622] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6117410586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6118306782] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6119544354] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6120426354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6121341996] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6122438826] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6123352473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6124255200] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6125441070] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6126317148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6127294761] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6128499657] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6129426513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6130371933] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6131578236] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6132483546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6133410087] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6134554965] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6135416049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6136314387] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6137443284] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6138373101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6139282338] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6140598555] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6141465141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6142373433] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6143524296] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6144444936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6145342581] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6146561925] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6147781458] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6149114769] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6150218802] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6151441086] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6152327160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6153538440] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6155343621] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6156953943] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6159593412] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6160712754] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6161902866] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6162737826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6163714158] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6165449682] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6167049252] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6169184175] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6171138435] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6172192152] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6173434239] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6174271992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6175182174] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6176860389] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6178585749] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6181291116] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6182430219] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6183624783] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6184465644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6185391723] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6187126827] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6188709534] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6191428383] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6193040532] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6194626284] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6197546355] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6198623760] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6199827207] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6200681445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6201577347] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6203348865] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6204733395] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6207158349] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6208255263] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6209488047] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6210354927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6211276638] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6212806698] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6214420506] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6217313655] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6218411094] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6219637935] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6220531863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6221503239] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6223072065] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6224658657] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6226842006] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6228992343] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6230096943] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6231312528] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6232162251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6233057712] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6234662322] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6236238519] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6238939308] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6240019380] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6241528440] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6242608869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6243480810] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6245213373] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6246838857] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6249465327] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6250552560] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6251779212] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6252593151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6253737105] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6255733197] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6257326509] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6260036664] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6261149412] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6262345236] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6263192376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6264097581] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6265728882] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6267281223] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6270339453] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6271426140] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6272657412] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6273561336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6274426095] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6275982846] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6277594302] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6280547721] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6281687160] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6282947559] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6283810344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6284730774] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6286129248] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6287726046] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6290327379] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6291418875] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6292624107] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6293768124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6294925749] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6296239425] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6297830007] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6300604191] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6301667253] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6302923284] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6303771600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6304669728] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6305984538] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6307699209] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6310665606] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6311757690] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6312995976] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6313873209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6314752059] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6316250871] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6317852562] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6320807010] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6321915369] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6323122344] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6323925573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6324838674] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6326337444] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6327899802] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6329644944] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6331692801] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6333288801] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6334885032] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6337640421] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6338724189] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6339922428] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6340773306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6341683488] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6343161342] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6344710176] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6347651058] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6348985902] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6350563443] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6353213391] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6354337626] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6355528431] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6356357343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6357259608] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6358898091] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6360422985] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6363138873] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6364473654] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6366039666] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6368710005] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6369786486] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6371162007] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6372000621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6372918363] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6374331159] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6375951204] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6378634983] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6379914870] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6381463872] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6384299649] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6385387659] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6386603391] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6387438708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6388337865] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6390063834] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6391627956] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6404824776] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6406159389] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6406968729] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6407948379] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6409206426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6410075385] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6411744423] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6413310456] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6415943541] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6417030627] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6418240479] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6419101626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6419975226] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6421898952] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6423507531] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6426293349] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6427461705] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6428715174] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6430133934] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6431320539] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6432626025] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6433983591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6435177000] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6437648427] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6439808865] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6441486366] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6443109792] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6444744054] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6446009514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6447617568] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6450872232] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6452926662] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6454600215] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6456033570] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6457459050] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6459087663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6460456338] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6463097487] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6465099270] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6466504023] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6468120036] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6469710072] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6471261153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6472496142] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6478613022] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6480570201] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6481653591] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6482774235] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6484470027] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6486089064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6487143957] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6490602195] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6492709125] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6494399226] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6495832035] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6497311884] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6498673251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6499617243] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6502107528] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6503760270] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6505000362] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6506152065] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6507401376] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6508409124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6509172453] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6511639407] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6512671977] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6513455340] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6514171440] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6514938381] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6515477892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6516018075] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6518258754] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6520049592] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6521408733] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6522800256] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6524579838] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6525802500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6526956870] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6531515382] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6533608053] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6534725211] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6536139771] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6537783063] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6539522157] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6540971556] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6542541915] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6543622260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6544768440] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6547201563] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6549460260] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6551023836] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6552508158] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6554014929] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6555176229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6556264071] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6558653892] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6560722035] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6562311987] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6563736942] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6565248963] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6566385651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6567533091] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6569691996] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6571638759] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6573229614] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6575470125] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6577449942] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6578951505] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6580354872] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6581884680] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6582949779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6584073699] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6586553589] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6587917728] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6588833832] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6589908822] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6591129720] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6591965919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6592879923] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6594675864] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6596243535] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6597522687] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6598615590] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6600292902] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6601449519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6602405712] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6603946083] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6605587905] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6606831546] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6608003262] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6609273489] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6610161411] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6611090346] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6611981271] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6612875745] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6614068104] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6615163401] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6616182762] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6617211531] ============================================== +[Hera] PARITY:M7.1a word_count=496 here=0x00000000000000d8 latest_id=665 hash=0xa1116392260c8468 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d325000, 0x000000003d37046a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6758941833] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6775369923] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6928858251] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6931251390] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7263528174] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0x8d712e07c690d713 +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] APIC Timer: started (LVT=0x00020020 ICR=10078012) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=643 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0xa07a57d794c1665d +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 9858775794] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0x1bb1886fc961c152 mode=p capsule_hash=0x1bb1886fc961c152 dict_hash=0x9cc9a7e72b590250 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 394 ticks, trust=0x00010000, variance=0x00000000 +[Hera] [HADES][ERROR] [KRELTSC: 171246883101] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 171258733821] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 171305851122] xhci: DIAG slot_id=1 full_name="Zuse" username="zuse" +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  +[Hermes] [HADES][WARN ] [KRELTSC: 190387257396] INFERENCE: Output validation failed, ignoring results +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 288388778853] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 288404506530] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 288434983410] xhci: DIAG slot_id=2 full_name="Captain Bob" username="rajames" +[Hera] PARITY:BIRTH vm_id=0x7cf09e01549546cc-0x99319366653ccc14 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x7031ef28e4114b63-0xacebbc06ea348e22 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 386889955221] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 386897895741] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 386950891866] xhci: DIAG slot_id=3 full_name="00" username="00" +[Hera] PARITY:BIRTH vm_id=0x28c780a202d641f4-0x8ea59d9bb3c1e286 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x4240cdc217e34564-0xa23a8e011ea81dee capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 00 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[rajames] [HADES][WARN ] [KRELTSC: 473350265136] INFERENCE: Output validation failed, ignoring results +[rajames~user] [HADES][WARN ] [KRELTSC: 473453326353] INFERENCE: Output validation failed, ignoring results +[Hera] (zuse) ok>  +[00] [HADES][WARN ] [KRELTSC: 572430713610] INFERENCE: Output validation failed, ignoring results +[00~user] [HADES][WARN ] [KRELTSC: 572503566117] INFERENCE: Output validation failed, ignoring results +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 2896289721339] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 2896326311277] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 2896412877204] xhci: DIAG slot_id=4 full_name="01" username="01" +[Hera] PARITY:BIRTH vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83560 behaviour=COOL identity=0 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 01 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 3027636284253] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 3027669823479] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 3027723173181] xhci: DIAG slot_id=5 full_name="02" username="02" +[Hera] Stadium: dispatch cell=83723 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83728 behaviour=COOL identity=369 +[Hera] PARITY:BIRTH vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83804 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83809 behaviour=COOL identity=369 +[Hera] Stadium: dispatch cell=83810 behaviour=COOL identity=28 +[Hera] Stadium: dispatch cell=83811 behaviour=COOL identity=26 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 02 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 3097968653682] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 3097998399930] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 3098065273401] xhci: DIAG slot_id=6 full_name="03" username="03" +[Hera] Stadium: dispatch cell=83845 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83850 behaviour=COOL identity=369 +[Hera] Stadium: dispatch cell=83851 behaviour=COOL identity=28 +[Hera] Stadium: dispatch cell=83852 behaviour=COOL identity=26 +[Hera] Stadium: dispatch cell=83853 behaviour=COOL identity=439 +[Hera] Stadium: dispatch cell=83854 behaviour=COOL identity=440 +[Hera] Stadium: dispatch cell=83855 behaviour=COOL identity=34 +[Hera] PARITY:BIRTH vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83865 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83870 behaviour=COOL identity=369 +[Hera] Stadium: dispatch cell=83871 behaviour=COOL identity=28 +[Hera] Stadium: dispatch cell=83872 behaviour=COOL identity=26 +[Hera] Stadium: dispatch cell=83873 behaviour=COOL identity=439 +[Hera] Stadium: dispatch cell=83874 behaviour=COOL identity=440 +[Hera] Stadium: dispatch cell=83870 behaviour=COOL identity=24 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 03 attached and ready -- USE it to begin +[03~user] Stadium: dispatch cell=83865 behaviour=COOL identity=219 +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 3188362012206] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 3188393018580] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 3188464624590] xhci: DIAG slot_id=7 full_name="04" username="04" +[Hera] Stadium: dispatch cell=83875 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83876 behaviour=COOL identity=120 +[Hera] PARITY:BIRTH vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83880 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83881 behaviour=COOL identity=120 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 04 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 3307217888772] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 3307248482160] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 3307302983607] xhci: DIAG slot_id=8 full_name="05" username="05" +[Hera] Stadium: dispatch cell=83883 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83883 behaviour=COOL identity=120 +[Hera] PARITY:BIRTH vm_id=0x7a6d79638eb24181-0x881e88577b69a546 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] [HADES][WARN ] [KRELTSC: 3311821933161] vm_create_word: transition metrics malloc failed for 'LOOKUP-ST +[Hera] [HADES][ERROR] [KRELTSC: 3311847775509] vm_create_word: malloc failed for 'REORG-BUCKETS' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3311905795800] Failed to register word: REORG-BUCKETS +[Hera] [HADES][ERROR] [KRELTSC: 3311943889968] vm_create_word: malloc failed for 'SHOW-HEAT-OPTIMIZATION' (144 +[Hera] [HADES][ERROR] [KRELTSC: 3312000977691] Failed to register word: SHOW-HEAT-OPTIMIZATION +[Hera] [HADES][ERROR] [KRELTSC: 3312045548112] vm_create_word: malloc failed for 'COMPARE-LOOKUPS' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3312086136786] Failed to register word: COMPARE-LOOKUPS +[Hera] [HADES][ERROR] [KRELTSC: 3312132254592] vm_create_word: malloc failed for 'LOG-ERROR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3312165228645] Failed to register word: LOG-ERROR +[Hera] [HADES][ERROR] [KRELTSC: 3312193054821] vm_create_word: malloc failed for 'LOG-WARN' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3312216376602] Failed to register word: LOG-WARN +[Hera] [HADES][ERROR] [KRELTSC: 3312255539187] vm_create_word: malloc failed for 'LOG-INFO' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3312284386572] Failed to register word: LOG-INFO +[Hera] [HADES][ERROR] [KRELTSC: 3312297799440] vm_create_word: malloc failed for 'LOG-TEST' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3312317705571] Failed to register word: LOG-TEST +[Hera] [HADES][ERROR] [KRELTSC: 3312342211521] vm_create_word: malloc failed for 'LOG-DEBUG' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3312367403205] Failed to register word: LOG-DEBUG +[Hera] [HADES][ERROR] [KRELTSC: 3312397293933] vm_create_word: malloc failed for 'LOG-LEVEL!' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3312437696568] Failed to register word: LOG-LEVEL! +[Hera] [HADES][ERROR] [KRELTSC: 3312464497944] vm_create_word: malloc failed for 'LOG-LEVEL@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3312500512881] Failed to register word: LOG-LEVEL@ +[Hera] [HADES][ERROR] [KRELTSC: 3312518619900] vm_create_word: malloc failed for '(do-log-error)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3312556491174] Failed to register word: (do-log-error) +[Hera] [HADES][ERROR] [KRELTSC: 3312577008825] vm_create_word: malloc failed for '(do-log-warn)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3312604407273] Failed to register word: (do-log-warn) +[Hera] [HADES][ERROR] [KRELTSC: 3312631885857] vm_create_word: malloc failed for '(do-log-info)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3312672023199] Failed to register word: (do-log-info) +[Hera] [HADES][ERROR] [KRELTSC: 3312693025677] vm_create_word: malloc failed for '(do-log-test)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3312720320973] Failed to register word: (do-log-test) +[Hera] [HADES][ERROR] [KRELTSC: 3312740864244] vm_create_word: malloc failed for '(do-log-debug)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3312776373039] Failed to register word: (do-log-debug) +[Hera] [HADES][ERROR] [KRELTSC: 3312808451820] vm_create_word: malloc failed for 'LOG-ERROR"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3312838883907] Failed to register word: LOG-ERROR" +[Hera] [HADES][ERROR] [KRELTSC: 3312874595310] vm_create_word: malloc failed for 'LOG-WARN"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3312918666435] Failed to register word: LOG-WARN" +[Hera] [HADES][ERROR] [KRELTSC: 3312943272240] vm_create_word: malloc failed for 'LOG-INFO"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3312968639862] Failed to register word: LOG-INFO" +[Hera] [HADES][ERROR] [KRELTSC: 3312981555429] vm_create_word: malloc failed for 'LOG-TEST"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3313002187740] Failed to register word: LOG-TEST" +[Hera] [HADES][ERROR] [KRELTSC: 3313028872944] vm_create_word: malloc failed for 'LOG-DEBUG"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3313066622670] Failed to register word: LOG-DEBUG" +[Hera] [HADES][ERROR] [KRELTSC: 3313097686941] vm_create_word: malloc failed for 'LOG-ERROR-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3313135344897] Failed to register word: LOG-ERROR-STR +[Hera] [HADES][ERROR] [KRELTSC: 3313173961902] vm_create_word: malloc failed for 'LOG-WARN-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3313209397302] Failed to register word: LOG-WARN-STR +[Hera] [HADES][ERROR] [KRELTSC: 3313233000252] vm_create_word: malloc failed for 'LOG-INFO-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3313268392497] Failed to register word: LOG-INFO-STR +[Hera] [HADES][ERROR] [KRELTSC: 3313291952250] vm_create_word: malloc failed for 'LOG-TEST-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3313328730138] Failed to register word: LOG-TEST-STR +[Hera] [HADES][ERROR] [KRELTSC: 3313352841918] vm_create_word: malloc failed for 'LOG-DEBUG-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3313388101842] Failed to register word: LOG-DEBUG-STR +[Hera] [HADES][ERROR] [KRELTSC: 3313409232903] vm_create_word: malloc failed for 'Q.+' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3313439733975] Failed to register word: Q.+ +[Hera] [HADES][ERROR] [KRELTSC: 3313475205663] vm_create_word: malloc failed for 'Q.-' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3313513648977] Failed to register word: Q.- +[Hera] [HADES][ERROR] [KRELTSC: 3313547040510] vm_create_word: malloc failed for 'Q.*' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3313571301558] Failed to register word: Q.* +[Hera] [HADES][ERROR] [KRELTSC: 3313616033238] vm_create_word: malloc failed for 'Q./' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3313651284468] Failed to register word: Q./ +[Hera] [HADES][ERROR] [KRELTSC: 3313679609856] vm_create_word: malloc failed for 'Q.ABS' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3313701780165] Failed to register word: Q.ABS +[Hera] [HADES][ERROR] [KRELTSC: 3313749040098] vm_create_word: malloc failed for 'Q.NEG' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3313782264639] Failed to register word: Q.NEG +[Hera] [HADES][ERROR] [KRELTSC: 3313810820397] vm_create_word: malloc failed for 'Q.LOG' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3313863498414] Failed to register word: Q.LOG +[Hera] [HADES][ERROR] [KRELTSC: 3313897292748] vm_create_word: malloc failed for 'Q.EXP' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3313939494033] Failed to register word: Q.EXP +[Hera] [HADES][ERROR] [KRELTSC: 3313968444822] vm_create_word: malloc failed for 'Q.SQRT' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3314000791920] Failed to register word: Q.SQRT +[Hera] [HADES][ERROR] [KRELTSC: 3314026522254] vm_create_word: malloc failed for 'Q.SIN' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3314058126309] Failed to register word: Q.SIN +[Hera] [HADES][ERROR] [KRELTSC: 3314087244762] vm_create_word: malloc failed for 'Q.COS' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3314116047144] Failed to register word: Q.COS +[Hera] [HADES][ERROR] [KRELTSC: 3314145576945] vm_create_word: malloc failed for 'Q.FROM-INT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3314168019771] Failed to register word: Q.FROM-INT +[Hera] [HADES][ERROR] [KRELTSC: 3314203584699] vm_create_word: malloc failed for 'Q.TO-INT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3314256066324] Failed to register word: Q.TO-INT +[Hera] [HADES][ERROR] [KRELTSC: 3314301883998] vm_create_word: malloc failed for 'Q.1' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3314334528393] Failed to register word: Q.1 +[Hera] [HADES][ERROR] [KRELTSC: 3314362160256] vm_create_word: malloc failed for 'Q.0' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3314412188619] Failed to register word: Q.0 +[Hera] [HADES][ERROR] [KRELTSC: 3314434009425] vm_create_word: malloc failed for 'Q.SCALE' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3314478133113] Failed to register word: Q.SCALE +[Hera] [HADES][ERROR] [KRELTSC: 3314491081314] vm_create_word: malloc failed for 'Q.=' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3314533034799] Failed to register word: Q.= +[Hera] [HADES][ERROR] [KRELTSC: 3314566901583] vm_create_word: malloc failed for 'Q.<' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3314598677061] Failed to register word: Q.< +[Hera] [HADES][ERROR] [KRELTSC: 3314614647162] vm_create_word: malloc failed for 'Q.>' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3314633980203] Failed to register word: Q.> +[Hera] [HADES][ERROR] [KRELTSC: 3314669561679] vm_create_word: malloc failed for 'Q.0=' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3314700439197] Failed to register word: Q.0= +[Hera] [HADES][ERROR] [KRELTSC: 3314727740016] vm_create_word: malloc failed for 'Q.MAX' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3314759094003] Failed to register word: Q.MAX +[Hera] [HADES][ERROR] [KRELTSC: 3314787609672] vm_create_word: malloc failed for 'Q.MIN' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3314827749660] Failed to register word: Q.MIN +[Hera] [HADES][ERROR] [KRELTSC: 3314878863156] vm_create_word: malloc failed for 'Q.PRINT' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3314944016349] Failed to register word: Q.PRINT +[Hera] [HADES][ERROR] [KRELTSC: 3315001850580] vm_create_word: malloc failed for 'Q.VARIANCE' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3315063872442] Failed to register word: Q.VARIANCE +[Hera] [HADES][ERROR] [KRELTSC: 3315111514743] vm_create_word: malloc failed for 'INFER-DECAY-SLOPE' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 3315160757538] Failed to register word: INFER-DECAY-SLOPE +[Hera] [HADES][ERROR] [KRELTSC: 3315196497522] vm_create_word: malloc failed for 'INFER-WINDOW-WIDTH' (144 byt +[Hera] [HADES][ERROR] [KRELTSC: 3315238347057] Failed to register word: INFER-WINDOW-WIDTH +[Hera] [HADES][ERROR] [KRELTSC: 3315277890267] vm_create_word: malloc failed for 'WINDOW-DIVERSITY' (144 bytes +[Hera] [HADES][ERROR] [KRELTSC: 3315321195858] Failed to register word: WINDOW-DIVERSITY +[Hera] [HADES][ERROR] [KRELTSC: 3315356229381] vm_create_word: malloc failed for 'INFER-RUN' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3315385681062] Failed to register word: INFER-RUN +[Hera] [HADES][ERROR] [KRELTSC: 3315413305218] vm_create_word: malloc failed for 'INFER-WINDOW@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3315465166944] Failed to register word: INFER-WINDOW@ +[Hera] [HADES][ERROR] [KRELTSC: 3315502521429] vm_create_word: malloc failed for 'INFER-DECAY@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3315556087389] Failed to register word: INFER-DECAY@ +[Hera] [HADES][ERROR] [KRELTSC: 3315607721811] vm_create_word: malloc failed for 'INFER-VARIANCE@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3315648928389] Failed to register word: INFER-VARIANCE@ +[Hera] [HADES][ERROR] [KRELTSC: 3315677798370] vm_create_word: malloc failed for 'INFER-FIT@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3315719065743] Failed to register word: INFER-FIT@ +[Hera] [HADES][ERROR] [KRELTSC: 3315747011892] vm_create_word: malloc failed for 'INFER-EARLY-EXIT@' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 3315788157045] Failed to register word: INFER-EARLY-EXIT@ +[Hera] [HADES][ERROR] [KRELTSC: 3315836015436] vm_create_word: malloc failed for 'L8-MODE' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3315866862714] Failed to register word: L8-MODE +[Hera] [HADES][ERROR] [KRELTSC: 3315894575028] vm_create_word: malloc failed for 'L8-UPDATE' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3315924209514] Failed to register word: L8-UPDATE +[Hera] [HADES][ERROR] [KRELTSC: 3315951384249] vm_create_word: malloc failed for 'L8-APPLY' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3315984593208] Failed to register word: L8-APPLY +[Hera] [HADES][ERROR] [KRELTSC: 3316001854809] vm_create_word: malloc failed for 'L8-TABLE-FORCE' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3316038525093] Failed to register word: L8-TABLE-FORCE +[Hera] [HADES][ERROR] [KRELTSC: 3316069163631] vm_create_word: malloc failed for 'BAYES-CACHE-MEAN' (144 bytes +[Hera] [HADES][ERROR] [KRELTSC: 3316121575200] Failed to register word: BAYES-CACHE-MEAN +[Hera] [HADES][ERROR] [KRELTSC: 3316167961575] vm_create_word: malloc failed for 'BAYES-CACHE-LOWER' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 3316213486677] Failed to register word: BAYES-CACHE-LOWER +[Hera] [HADES][ERROR] [KRELTSC: 3316244851731] vm_create_word: malloc failed for 'BAYES-CACHE-UPPER' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 3316273027326] Failed to register word: BAYES-CACHE-UPPER +[Hera] [HADES][ERROR] [KRELTSC: 3316315730868] vm_create_word: malloc failed for 'BAYES-BUCKET-MEAN' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 3316354826337] Failed to register word: BAYES-BUCKET-MEAN +[Hera] [HADES][ERROR] [KRELTSC: 3316379862684] vm_create_word: malloc failed for 'BAYES-BUCKET-LOWER' (144 byt +[Hera] [HADES][ERROR] [KRELTSC: 3316456778859] Failed to register word: BAYES-BUCKET-LOWER +[Hera] [HADES][ERROR] [KRELTSC: 3316480038879] vm_create_word: malloc failed for 'BAYES-BUCKET-UPPER' (144 byt +[Hera] [HADES][ERROR] [KRELTSC: 3316537137249] Failed to register word: BAYES-BUCKET-UPPER +[Hera] [HADES][ERROR] [KRELTSC: 3316572954387] vm_create_word: malloc failed for 'DEFER' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3316608456147] Failed to register word: DEFER +[Hera] [HADES][ERROR] [KRELTSC: 3316638639447] vm_create_word: malloc failed for 'IS' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3316670763063] Failed to register word: IS +[Hera] [HADES][ERROR] [KRELTSC: 3316708908534] vm_create_word: malloc failed for 'DEFER@' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3316740777987] Failed to register word: DEFER@ +[Hera] [HADES][ERROR] [KRELTSC: 3316781678889] vm_create_word: malloc failed for 'PLOT' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3316824711375] Failed to register word: PLOT +[Hera] [HADES][ERROR] [KRELTSC: 3316854996651] vm_create_word: malloc failed for 'FB-WIDTH' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3316910378733] Failed to register word: FB-WIDTH +[Hera] [HADES][ERROR] [KRELTSC: 3316930897098] vm_create_word: malloc failed for 'FB-HEIGHT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3316973132907] Failed to register word: FB-HEIGHT +[Hera] [HADES][ERROR] [KRELTSC: 3316988014347] vm_create_word: malloc failed for 'KBD-SCAN' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3317006795550] Failed to register word: KBD-SCAN +[Hera] [HADES][ERROR] [KRELTSC: 3317034564207] vm_create_word: malloc failed for 'KBD-DEBUG' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3317073626349] Failed to register word: KBD-DEBUG +[Hera] [HADES][ERROR] [KRELTSC: 3317102429340] vm_create_word: malloc failed for 'VKBD-EVENT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3317164742577] Failed to register word: VKBD-EVENT +[Hera] [HADES][ERROR] [KRELTSC: 3317205031749] vm_create_word: malloc failed for 'VKBD-DEBUG' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3317251981722] Failed to register word: VKBD-DEBUG +[Hera] [HADES][ERROR] [KRELTSC: 3317292692049] vm_create_word: malloc failed for 'KEY-EVENT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3317335349727] Failed to register word: KEY-EVENT +[Hera] [HADES][ERROR] [KRELTSC: 3317366532375] vm_create_word: malloc failed for 'ALT+TAB' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3317398426482] Failed to register word: ALT+TAB +[Hera] [HADES][ERROR] [KRELTSC: 3317427618057] vm_create_word: malloc failed for 'TTF-TEXT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3317442779406] Failed to register word: TTF-TEXT +[Hera] [HADES][ERROR] [KRELTSC: 3317496131082] vm_create_word: malloc failed for 'SCROLL-BACK' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3317537960709] Failed to register word: SCROLL-BACK +[Hera] [HADES][ERROR] [KRELTSC: 3317581120245] vm_create_word: malloc failed for 'SCROLL-FWD' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3317615515011] Failed to register word: SCROLL-FWD +[Hera] [HADES][ERROR] [KRELTSC: 3317645776998] vm_create_word: malloc failed for 'HB-ON' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3317701750125] Failed to register word: HB-ON +[Hera] [HADES][ERROR] [KRELTSC: 3317733273708] vm_create_word: malloc failed for 'HB-OFF' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 3317778706956] Failed to register word: HB-OFF +[Hera] [HADES][ERROR] [KRELTSC: 3317805816087] vm_init: rolling window malloc failed +[Hera] PARITY:BIRTH_FAILED vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d capsule_id=0xb511d81eef4320ed error=5 partial_dict_hash=0x0000000000000000 +[Hera] WIREBIND: user VM birth FAILED +[Hera] (zuse) ok>  +[01] [HADES][WARN ] [KRELTSC: 3520662606447] INFERENCE: Output validation failed, ignoring results +[01~user] [HADES][WARN ] [KRELTSC: 3520802158062] INFERENCE: Output validation failed, ignoring results +[Hera] (zuse) ok>  \ No newline at end of file diff --git a/logs/20260907-104612/amd64/qemu-amd64-20260907-104612.log b/logs/20260907-104612/amd64/qemu-amd64-20260907-104612.log new file mode 100644 index 00000000..48cf131b --- /dev/null +++ b/logs/20260907-104612/amd64/qemu-amd64-20260907-104612.log @@ -0,0 +1,9270 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 7 2026 10:03:35 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 130 +Total memory: 1023 MB +Usable memory: 964 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248356 + Free pages : 246833 + Used pages : 1523 + Total MB : 970 + Free MB : 964 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2100939630 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1006731014, tick_hz=100, initial_count=10067310 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3473505] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 27678546] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 43243893] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 44375457] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 45571869] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 47276040] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 48561198] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49886109] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 50712438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51721362] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 59574228] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61473972] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 64989393] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 66326169] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67932060] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 70641165] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 72198714] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73947825] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 77079870] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 78700167] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80412297] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 84064113] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 85709064] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87620169] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 91448238] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 92507226] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93428664] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95147241] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96320595] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97695696] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 99067878] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 99980307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100882467] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 102328149] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103920579] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 106516095] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 107898588] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109525269] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 112455882] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 113867502] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115472091] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 118274331] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 119781585] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121407741] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 124620258] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 128145108] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 129689700] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131312685] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 134098965] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 135818088] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137992953] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 141358245] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 143275986] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145192152] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 147974358] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 149957556] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151616598] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 154459956] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 156223200] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157869810] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 160723395] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 162544809] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 163997862] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165625761] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 168323925] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 169824879] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171514707] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 174318396] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 175726362] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177338385] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 180087621] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 181531623] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183161937] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 185929716] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 187764297] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189314097] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 192205503] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 193226313] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 194117553] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195859986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 196955304] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198072924] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199364571] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 200355792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 201252765] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 202619109] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204264354] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 207080685] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 208594659] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210230076] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 213226419] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 214697049] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 216139581] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217707987] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 220484397] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 221936946] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223548906] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 226510893] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 227625573] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 228690651] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230354208] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 231442470] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 232436379] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 233470944] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235186077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 236255439] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 237529992] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 238796628] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 239678250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 240595257] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 242133801] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243804015] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 246682170] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 248123232] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249892398] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 252723891] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 254214933] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255800580] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 258852993] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 259907928] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 260982267] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262852968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 263911788] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 264892950] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 265940115] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267686601] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 268792965] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 269927406] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 271174134] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 272035281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 272959659] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 274406055] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276123918] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 279000099] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 280158354] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 281804775] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283355772] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 286194804] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 287813400] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289358790] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 292280079] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 293341314] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 294410697] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296128518] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 297235512] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 298269195] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 299387487] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301287693] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 302340192] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 303311904] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 304372740] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306097806] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 307168407] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 308268723] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 309555372] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 310437708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 311356248] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 312856257] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314418384] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 316973202] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 318335052] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319939074] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 322527177] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 323937054] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325676862] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 328263012] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 329389662] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 330644286] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 331527231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 332450181] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 334032132] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335657007] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 338476719] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 339923241] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341463801] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 343803978] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 345437022] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 346799754] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348427023] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 351223341] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352321074] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 353587605] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 354496758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355392723] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 357062979] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358723722] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 361600932] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 363249726] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364864731] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 367780896] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368882808] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 370178445] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 371035266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371934402] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 373397745] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375065775] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 378098973] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 379544907] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381187107] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 384067215] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 385475643] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387051693] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 389853492] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 390903576] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 391791162] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393536262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 394641072] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 395737860] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 396957015] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 397778388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 398675760] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 400168566] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 401915913] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 402973704] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 406072317] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 407526630] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409169103] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 412037808] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 413674422] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415318008] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 418370736] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 419434407] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 420504861] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 422174298] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 423270876] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 424336752] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 425354790] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427205163] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 428267385] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 429412746] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 430685241] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 432029934] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 433162485] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 434426748] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 435236970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 436142427] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 437875725] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439603458] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 442442196] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 443781429] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 445376547] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 448181139] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 449691312] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 451424337] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 453728247] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 455620095] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 457238292] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 458841789] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 461994204] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 462997773] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 464096178] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 465813768] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 466879644] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 468018096] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 469260078] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 470074500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 470954484] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 472300437] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473972499] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 476880600] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 478387623] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480000801] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 482817930] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 483833112] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 484677459] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486392844] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 487514916] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 488604354] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 490102242] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 490923930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 491837514] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 493315284] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 494928945] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 497676648] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 499333359] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 500940678] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 503455869] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 505254645] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 506227659] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 507052161] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508745202] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 509922903] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 511091637] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 512336538] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 513691290] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 515170278] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 516515475] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 517353228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 518278593] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 520086714] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 521634624] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 524390895] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 525775173] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 527562735] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 530264910] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 531788775] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533398593] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 536327652] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 538337079] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 540574440] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 543561480] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 545147610] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 546738780] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 549914274] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 551744823] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 553403340] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 554471358] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 557983398] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 559043037] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560696808] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 561810753] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 563040618] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565636701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 566971671] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 568492890] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 570009006] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 571041513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 572186055] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 574176666] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576107427] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 580305831] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 582385167] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584306331] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 588210798] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 589810683] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592355631] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 593774034] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 595105602] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 596749356] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 597884952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 599028906] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 601636182] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603696282] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 607909092] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 609574119] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 611203278] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 613933026] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 615524259] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617510376] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 619658634] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 621675705] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 623181111] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 624773919] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 627614568] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 628697790] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 630130326] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 630940380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 631858416] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 633371172] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634953123] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 638163813] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 640082016] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 642264735] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 645484980] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 646660791] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 648030537] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 648886182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 649825113] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 651609063] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 653253174] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 656259324] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 657745200] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 659406258] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 662359740] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 663506445] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 664819323] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 665683851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 666617490] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 668678535] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670256811] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 672064575] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 674435769] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 675889809] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677488728] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 680564094] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 681688203] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 682957590] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 683817981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 684727260] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 686676669] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688305471] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 691658226] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 693643713] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 695248176] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 698194686] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 699285573] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 700570185] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 701399769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 702284436] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 703709601] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705490506] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 708113553] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 709493673] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 711083919] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 712645731] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 714303387] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 715390935] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 716644971] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 717650808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 718567395] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 720249831] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 722026956] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 724997721] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 726510372] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 728104104] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 731137323] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 732938031] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 734677629] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 737621388] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 738738420] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 739970595] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 740801061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 741708555] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 743309742] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 744983799] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 747855276] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 749342034] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750933939] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 752546655] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 754673787] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 755876478] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 757180263] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 758022741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 758944221] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 760688481] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762313755] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 765300270] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 766839738] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768520326] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 771323343] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 772876902] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 774482499] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 777566433] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 779256219] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 781031937] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 782876766] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 785272068] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 786329733] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 787981803] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 789064122] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 790205115] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 791643090] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 792529542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 793964136] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 795855963] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797561100] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 800601291] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 802231962] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804075132] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 807357558] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 809036655] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 810782448] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 813825621] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 814951116] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816836013] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 818310423] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 819530586] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 820868412] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 821762466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 822726219] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 824670357] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826221690] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 828011646] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 830491788] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 832041399] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833663124] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 836674041] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 838350681] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 839965980] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 843176376] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 844172721] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845846631] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 846911394] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 848026053] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 849299031] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 850164840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 851066013] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 853435611] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 855463140] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 859012539] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 860907453] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 862230117] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864206007] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 865574304] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 867361971] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 869070258] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 871794651] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 872869746] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874590948] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 875655627] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 876819594] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 878108175] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 878966025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 879854976] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 882031899] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 883688631] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 887068644] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 888213375] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 889840707] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 890910153] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 892482822] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 893745909] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895450227] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 896484372] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 897576498] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 898801995] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 899656695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 900530484] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 902308785] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903938616] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 907208400] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 908267976] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 909821073] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 910912212] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 911941779] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 913613043] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 914684484] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 915799815] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 917040915] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 918540609] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 919728264] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 920981124] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 921814677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 922730130] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 923999202] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925607802] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 928248783] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 929598600] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931367472] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 934248021] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 935629779] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 937225086] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 939886836] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 941297847] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 942907035] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 945433902] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 947114826] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 948586527] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 950345004] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 953507079] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 955137519] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 956886945] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 959942613] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 961000866] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 961866003] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 963607344] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 964687731] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 965596569] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 966467880] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 968123520] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 969407586] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 970519536] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 971764668] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 972576129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 973483497] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 974898582] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976455396] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 979092975] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 980405559] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982105971] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 984861318] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 986227662] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 987819630] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 990396351] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 991772292] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 993365709] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 996584169] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 997988733] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 999610122] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1002175545] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1003693698] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005291672] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1008568344] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1010069697] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1011683526] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1013140191] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1016114001] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1017178386] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1018045644] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019914728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1021066998] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1022010444] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1022891940] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024543275] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1025657514] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1026758922] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1028067348] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1028905395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1029841134] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1031274531] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1033018749] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1035672876] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1037011311] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1038621255] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1041231975] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1042539876] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1044288966] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1046902269] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1048251078] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1049864655] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1052577414] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1054000878] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055557314] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1058418963] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1059855279] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1061467701] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1064268387] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1065731541] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1067330985] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1070512275] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1071540939] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1072407189] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074079860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1075133829] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1076112849] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1076960787] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1078628208] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1079685768] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1080753744] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1082303418] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1083122355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1084023381] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1085300118] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086866004] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1088841705] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1090825491] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1092165165] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093718913] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1096668405] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1098101655] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099695261] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1102375953] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1103793957] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105451340] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1108358286] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1109764572] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111383882] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1113974232] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1115314011] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116835524] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1119501453] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1120679343] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1121558529] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123203438] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1124298315] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1125235944] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1126112883] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127747523] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1128830157] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1129753905] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1130599722] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1132445979] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1133484450] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1134557907] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1135792959] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1136650956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1137539067] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1139130090] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140705426] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1143361821] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1145146800] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146756576] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1149483531] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1150815624] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152393312] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1155407631] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1156721118] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1158593562] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160188407] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1162940709] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1164415875] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165964667] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1168771086] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1170553713] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172185602] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1174885299] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1175958000] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1176868770] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1178561811] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1179641568] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1180668489] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1181557041] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1183492401] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1184616804] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1185617832] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1186471440] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188143460] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1189200411] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1190257593] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1191510894] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1192345455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1193279913] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1194834879] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196576934] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1199395407] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1200784116] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202370477] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1205351658] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1206786987] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208708109] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1211860545] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1212969513] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1213904307] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215582312] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1216664988] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1217767572] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1218702408] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220708076] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1221804717] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1222842012] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1223708535] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1225396956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1226466486] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1227569616] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1228923129] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1229762898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1230687003] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1232299173] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234051182] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1236739077] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1238171781] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239775320] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1242542868] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1243675251] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1244936868] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1246706139] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1249274817] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1250753007] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252348566] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1255415658] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1256717007] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1257642036] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1259708163] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1260791532] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1261861188] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1263076584] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1263927441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1264831281] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1266367263] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267942746] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1270872603] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1272300246] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273899102] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1276492896] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1277837274] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279492095] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1282061466] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1283795982] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285419030] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1288070868] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1289139894] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1290072126] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1291735431] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1292776527] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1293883185] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1295116263] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1296186171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1297072308] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1298548146] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300106997] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1302657657] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1303986348] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1305542553] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1308240318] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1309754355] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311354660] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1313968005] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1315299531] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316870856] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1318842609] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1320586827] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1321753209] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1322648523] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324321929] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1325366805] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1326311742] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1327177929] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328857950] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1330000056] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1331084328] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1332324987] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1333139955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1334212887] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1335650862] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1337292810] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1339865793] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1341222036] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1342776708] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1345401477] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1346896257] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1348496520] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1351125447] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1352468439] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1354034304] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1356652689] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1357670643] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1358724423] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1360408833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1361480967] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1362468744] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1363378401] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1365084399] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1366157856] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1367234967] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1368473736] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1369297398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1370177718] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1371633522] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1373227989] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1375766532] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1377024936] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1378575534] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1381081947] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1382392788] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1384063506] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1386655662] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1387974378] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389528861] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1392142920] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1393592466] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395270723] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1397099466] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1399376160] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1400354991] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1401244110] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402892925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1403947566] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1405040889] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1406269221] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1407105483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1408008819] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1409545242] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411133619] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1413663615] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1414938735] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1416503907] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1419032139] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1420360977] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422176679] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1424791389] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1426122327] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427661123] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1430220897] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1431721767] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1433274024] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1436475432] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1437454704] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1438327653] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439961642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1441004082] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1442084910] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1443322020] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1444129953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1445009580] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1446358830] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448113674] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1450683024] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1451991933] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1453541733] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1456080171] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1457411949] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458940560] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1461759810] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1462733517] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1463634522] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465303518] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1466349465] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1467417504] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1468622820] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1469454483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1470347067] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1471822191] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473401391] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1475994408] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1477245042] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1478812104] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1480500399] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1482859350] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1484249067] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485877617] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1488548250] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1489600644] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1490539512] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1492247610] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1493348955] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1494423567] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1495663281] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1496493747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1497571971] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1499062551] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500600612] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1503493488] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1504804392] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506452031] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1508987676] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1510462149] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512039102] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1514645034] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1515886281] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1517421486] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1520108688] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1521528456] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523240943] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1526280420] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1527292830] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1528165737] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529812074] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1530866505] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1531947081] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1533188496] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1534013166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1535077866] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1536446520] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1538007324] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1540583856] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1541848560] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543407684] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1545955257] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1547328174] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548947799] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1551513201] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1552878201] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1554446397] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1557076311] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1558081014] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1559793879] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1561350819] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1563914730] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1564907820] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1565783541] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1567512429] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1568595735] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1569697248] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1570934799] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1572280479] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1573422417] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1574682522] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1575518238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1576418382] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1577797473] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579362351] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1581966708] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1583352981] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1584998331] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1587619446] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1589013615] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1590599010] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1593159414] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1594505388] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596105462] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1598762655] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1600130952] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601722500] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1604334627] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1605320934] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1606230318] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1607913972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1608953052] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1609958238] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1610956998] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612644327] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1613702958] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1614824169] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1616070855] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1616916084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1617804342] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1619277618] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620866772] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1623564075] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1624988358] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626537549] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1629184053] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1630595148] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1632156645] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1634154795] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1636264875] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1637633613] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639175832] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1641751881] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1643071836] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644616848] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1647314907] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1648542903] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1649418519] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1651085751] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1652143332] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1653069138] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1653947883] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1655575656] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1656612069] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1657693401] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1658930175] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1659769587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1660921311] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1662517941] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1664128557] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1666728504] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1668116121] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669690848] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1672315995] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1674052254] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675633722] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1678258890] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1679612340] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681207479] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1683883719] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1685239710] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687045584] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1689711786] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1690790388] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1691759412] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693462953] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1694564340] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1695567636] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1696432647] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1698168276] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1699591341] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1700755455] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1702041264] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1702866501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1703768619] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1705264533] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706842977] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1709496285] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1711141278] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1712743767] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1713761427] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1716711696] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1718052483] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719624984] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1722341523] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1723942332] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1725562293] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1728131097] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1729169484] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1730048922] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731714222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1732835979] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1733932536] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1735173783] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1736069811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1737441972] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1738785678] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1740419436] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1743035448] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1744389822] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1745908017] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1748700828] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1750036974] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1751612646] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1754227230] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1755619467] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1757173929] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1759778916] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1761449445] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762966989] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1765589973] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1766578044] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1767462648] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1769134374] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1770196722] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1771151067] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1771989387] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773722055] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1775017377] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1776089175] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1777346676] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1778194803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1779106980] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1780622403] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1782177789] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1784834205] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1786363215] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1788008985] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1789028472] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1791948879] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1793270787] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794869454] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1797501804] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1799104671] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800658965] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1803269412] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1804245933] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1805130474] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1806790881] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1807862406] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1808799489] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1809671745] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811474070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1812535095] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1813618506] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1814865360] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1815675498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1816555209] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1817996670] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1819566756] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1822160004] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1823546403] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1825698672] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1828381296] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1829656878] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1831228371] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1833795726] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1835190735] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1836914184] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1839960528] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1841363601] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1842899751] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1845534012] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1846504611] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1847379996] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849125516] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1850553537] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1851875676] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1852783002] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854433245] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1855557207] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1856598408] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1857864435] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1858684863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1859614512] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1861063785] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1862623497] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1864539579] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1866796491] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1868177388] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869735945] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1872322368] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1873571448] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875123159] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1877958831] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1879358166] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880910717] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1883539287] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1884938811] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886471412] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1889295261] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1890259875] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1891163442] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1892796255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1893862194] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1894786383] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1895637366] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1897293468] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1898341326] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1899410373] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1900657563] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1901638011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1902634692] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1904231721] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1905823605] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1908448248] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1909873161] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911430563] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1914486441] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1916177256] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1918138677] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1921380720] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1922638200] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1923732636] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926015189] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1927636830] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1929061050] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1930615638] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1931441337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1932331401] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1933889643] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935451455] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1938062322] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1939469469] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941183405] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1943557896] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1945160490] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1946452494] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948023588] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1950582606] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1951656420] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1952525127] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954192611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1955232993] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1956304329] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1957552821] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1958385933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1959287232] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1960682409] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962242961] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1964976573] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1966298649] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1967821506] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1970449530] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1971755709] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973312586] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1975835820] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1976963604] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1977843882] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979528670] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1980579216] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1981650993] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1982886969] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1983725289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1984603824] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1986089784] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987658610] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1990504992] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1991939670] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993521012] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1996124949] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1997413740] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998984918] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2001515040] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2002778988] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2003624931] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005301970] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2006396406] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2007498402] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2008738704] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2009549808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2010455559] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2011863735] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2013424875] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2016198072] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2017565067] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019113481] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2021661264] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2022962760] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024502564] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2026494645] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2028595170] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2029919934] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031488844] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2034099417] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2035074699] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2035959450] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037636699] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2038693293] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2039912910] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2041160205] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2041993149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2042883150] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2044317954] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2045903538] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2048543994] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2049838959] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051408940] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2054100678] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2055392955] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2056948425] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2059523319] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2060840628] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2062401789] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2065203042] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2066165409] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2067046065] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068684422] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2069771655] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2070829866] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2072066850] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2072907522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2073807813] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2075366496] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076948300] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2079809592] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2081185764] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082788904] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2085496287] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2086964397] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088550506] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2100709884] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2102309706] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2103748626] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2105312916] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2108006418] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2109392334] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111012799] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2113615203] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2114660646] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2115925518] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117623032] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2118683343] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2119819296] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2121016527] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2121862218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2122747557] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2124087336] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125683651] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2128577157] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2129935311] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2131479609] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2134107549] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2135501718] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137066008] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2139684288] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2141109327] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2142340221] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2143441503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2144424723] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2145792369] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2147393493] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2149932246] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2151301992] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152903389] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2155879488] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2157311499] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2158890846] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2161599384] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2162654277] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2163928725] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2164768389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2165892141] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2167408929] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168993862] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2171315097] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2172942366] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2174422740] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2176132770] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2179136799] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2180440017] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181987633] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2184646128] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2185952769] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2187521889] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2190491016] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2192116437] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2193692634] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2196348714] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2197373955] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2198268513] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2199956955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2201131632] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2202202989] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2203779270] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2204734161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2205639702] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2207106426] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2208671031] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2211299748] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2212660338] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214218391] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2216943141] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2218257405] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219809557] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2222438967] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2223748884] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2225319474] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2227930110] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2229461094] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2231026959] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2232372576] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2235005598] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2235959880] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2236836273] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238490821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2239571838] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2240657706] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2242118445] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2243548041] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2244697623] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2245999371] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2246831328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2247822780] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2249311491] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2250864819] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2251949763] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2253384735] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255140671] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2256194220] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2257629444] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2259285504] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2260242621] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2261577402] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263157463] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2264193624] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2265545709] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2267554737] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2268673197] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2270123541] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271670254] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2272626279] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2274055140] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2275605591] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2276558298] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2277590973] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2278490781] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2280398274] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2281488888] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2282463750] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2283363117] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285024007] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2286088665] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2287089357] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2287951176] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289619941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2290746192] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2292212013] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2293478481] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2294323857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2295213144] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2296771827] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298361800] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2299523163] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2301024558] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302648362] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2303869932] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2305476516] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307057585] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2308013400] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2309452950] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311080051] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2312066106] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2313516933] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315114550] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2316452628] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2317925211] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319517263] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2320516611] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2321625978] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2322577257] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324254632] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2325330294] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2326383969] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2327284575] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329107375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2330253051] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2331361179] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2332598352] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2333441271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2334332301] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2335904592] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2337462918] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2338449477] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2339996064] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341724007] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2342729445] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2344202784] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345768418] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2346747711] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2348147256] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2349697476] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2350669839] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2352162687] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353719081] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2354922318] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2355888360] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357546583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2358613425] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2359535808] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361214002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2362266228] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2363372970] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2364600672] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2365441722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2366334327] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2368097151] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369674566] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2370673179] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2372027511] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373642495] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2374589490] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2375950080] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377498326] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2378456052] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2380234164] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2381794359] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2382802128] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2384300709] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2385897885] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2386929468] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2388407511] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2389976337] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2390976378] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2392039524] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393798589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2394843486] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2395803249] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397449775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2398509288] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2399585937] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2400845307] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2401708407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2402607963] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2404206567] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406143859] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2407202112] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2408747481] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2410317819] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2411375925] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2413047231] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414656104] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2415729960] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2417303469] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418899301] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2419873764] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2421513171] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423089116] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2424095583] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2425230024] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2426896332] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2427945303] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2428948515] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2431162944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2432226972] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2433340644] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2434581282] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2435908545] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2437035657] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2438293011] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2439167451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2440077780] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2441553387] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443441245] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2444404977] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2445836379] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2447428830] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2448407640] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2449956306] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2451234345] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452825011] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2453781834] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2455459104] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457058128] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2457999642] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2459026017] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460711309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2461754505] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2462727288] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464400316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2465462790] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2466605694] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2468151924] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2468983503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2469884067] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2471539518] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473105173] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2474192658] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2475640965] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477224260] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2478223839] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2479900983] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481699507] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2482752405] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2484209091] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485769055] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2486727516] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2487712584] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489628414] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2490685932] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2491671063] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2493465618] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2494524543] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2495604678] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2496820641] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2497669524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2498561289] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2500344693] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501955729] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2503051425] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2504641230] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506483539] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2507531712] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2509151253] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510703804] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2511716676] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2513212548] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2514826314] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2515772385] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2516847207] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518987338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2520117495] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2521116318] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522828385] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2523889725] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2524969755] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2526196827] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2527047222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2527943901] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2529657879] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531771487] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2532912333] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2534453523] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2536039233] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2537067057] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2538690924] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540286210] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2541302085] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2543185050] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2544775065] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2545859799] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2547359220] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2548941612] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2549871618] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2550946104] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552650380] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2553728268] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2554704306] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556939063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2558190075] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2559278442] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2560530210] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2561368530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2562272748] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2564194143] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565759714] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2566843671] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2568437151] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570158269] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2571434334] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2573135418] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2574698910] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2575722114] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2577223950] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578770873] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2579710581] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2580788847] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582528172] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2583764148] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2584759149] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586430497] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2587505802] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2588634342] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2589920235] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2590761873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2591656977] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2593281012] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2594827347] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2596248123] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2597882742] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599448817] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2600411331] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2601923898] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603650056] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2604811209] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2606347863] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608071459] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2609028513] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2610607902] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612176539] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2613153060] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2614181388] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2615838036] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2616896163] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2617854057] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2619539307] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2620782969] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2621870223] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2623122894] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2623958064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2624870577] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2626525461] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2627891721] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2629469283] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2630477514] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2631929223] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633692425] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2634604434] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2636126241] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2637921888] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2639064498] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2640729798] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2642386908] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2643457089] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2645036310] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647127028] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2648183748] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2650000248] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651788167] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2652853749] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2654208942] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2656070277] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2657246928] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2658780285] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2660942781] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2662176867] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2663409567] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2664776310] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2665709676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2666707785] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2668869420] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670653244] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2672211465] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2674080276] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675918070] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2677139136] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2678645760] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680237035] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2681204022] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2682853530] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2685117519] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2686344318] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2687454084] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2689154874] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2690223060] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2691248616] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2692933152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2693986092] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2695145586] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2696472975] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2697349998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2698490424] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2700117693] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2701779633] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2702880411] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2704536429] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706128208] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2707112457] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2708498121] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710088451] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2711285829] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2712890418] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2714476443] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2715502104] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2717073429] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2718807273] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2719816323] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2720847465] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2722527906] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2723809893] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2724788493] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2726461542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2727519816] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2728601946] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2729857326] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2730703269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2731604820] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2733277722] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734860618] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2736087879] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2737616847] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739183195] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2740158708] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2741731230] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2743309044] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2744442456] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2745942990] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747502492] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2748872196] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2749965855] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751719334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2752798041] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2753779518] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2755472139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2756547486] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2757623610] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2758885332] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2759734005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2760640974] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2762562789] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764121115] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2765111517] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2766634353] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768219013] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2769238500] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2770825428] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2772397362] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2773626471] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2775111969] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776742073] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2777789658] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2778846819] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780522430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2781589440] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2782557687] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784211941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2785291866] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2786494893] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2787776040] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2788614213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2789496528] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2791045593] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792598984] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2793526239] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2794979628] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2796566997] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2797530162] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2799150711] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2800708428] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2801652630] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2803058370] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804625768] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2805557916] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2807141211] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808708630] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2809650291] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2810663919] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812536489] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2813606292] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2814532035] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2816198658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2817287466] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2818349520] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2819603640] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2820415059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2821313754] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2822876427] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2824621485] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2825623857] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2827091568] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2828673876] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2829602412] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2831085411] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2832627231] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2833658541] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2835170961] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2836840650] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2837780988] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2839329717] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2840622351] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842141911] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2843171205] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2844678564] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846213538] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2847166938] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2848198941] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2850263787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2851333884] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2852280291] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2853913986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2854983558] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2856045024] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2857302105] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2858129358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2859012744] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2860459371] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2862418125] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2863363461] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2864724996] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2866282734] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2867251611] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2868643260] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2870204547] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2871131550] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2872568790] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2874292806] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2875648923] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2877030933] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2878626702] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2879565696] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2880632055] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2882346726] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2883422556] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2884430871] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2886096738] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2887440297] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2888588640] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2889911010] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2890783812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2891732046] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2893313745] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2894889018] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2895832233] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2897119008] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2898673197] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2899802955] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2901184398] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2903203422] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2904155394] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2905700070] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2907277149] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2908212384] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2909610585] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2911173972] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2912298354] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2913400182] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2915053974] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2916116742] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2917210464] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2918919906] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2919986328] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2921064468] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2922311490] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2923146408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2924103756] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2925681759] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927230614] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2928336579] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2929727514] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931294681] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2932396509] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2933730156] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935287138] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2936338482] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2937992106] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939598249] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2940728931] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2942283687] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943848775] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2944996215] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2945967927] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947666554] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2948815485] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2950083087] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2951325951] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2952153582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2953035582] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2954518812] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2956166661] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2957160822] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2958508980] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960077932] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2961080346] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2962806945] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964374910] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2965394838] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2966747826] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2968310709] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2969352981] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2970374883] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972033274] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2973085269] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2974172586] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2975629860] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2976480717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2977371159] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2978907624] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980866651] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2982079968] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2983834665] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2985794952] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2987156235] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2989122003] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2991055137] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2992283910] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2993897802] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2995480005] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2996549913] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2997585402] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2999235225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3000442977] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3001520529] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3002766249] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3003589890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3004478673] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3006233370] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3007763493] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3008856648] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3010450632] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3012007950] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3013230360] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3014228406] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3015979113] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3017041083] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3018101688] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3019370928] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3020197005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3021105843] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3022527627] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3024065100] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3025259202] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3026662758] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3028223646] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3029346747] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3030326691] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3032004129] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3033122988] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3034195143] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3035468436] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3036280359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3037163283] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3038955927] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3040618728] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3041579982] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3043182744] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3044773683] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3046012851] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3047067303] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3048736866] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3049969923] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3051158670] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3052410606] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3053706390] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3054796227] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3056058327] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3056931171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3057824973] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3059258223] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3060861573] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3061809744] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3063447198] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3065113380] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3066060963] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3067434678] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068985297] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3069955896] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3071442507] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073002009] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3073931721] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3075364131] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076927938] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3077979891] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3079110006] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3080331597] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3081173655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3082100994] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3083668686] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3085273758] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3086239023] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3087944034] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089589678] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3090546207] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3092936784] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094951923] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3096183951] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3097283637] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3098577090] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3099403692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3100466271] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3102348333] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103888116] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3104872953] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3106457697] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3108010710] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3108971187] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3110629011] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3112360986] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3114401283] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3115579131] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3116644986] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3117911748] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3118745679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3119645088] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3121371498] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3122954982] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3123972915] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3125400096] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3126958842] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3128198997] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3130137948] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3131723847] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3132705429] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3133786845] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3135047181] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3135867798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3136756581] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3139351089] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141318264] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3142304718] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3143374143] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3144910293] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3145866066] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3147364920] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3148923204] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3149917323] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3150995001] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3152218734] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3153288957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3154170684] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3155695830] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3157266609] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3158354283] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3159767688] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3161344851] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3162436305] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3163850781] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3165648255] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3166856763] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3167955336] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3169232304] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3170038158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3170927697] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3172526406] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3174469053] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3175783884] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3177585873] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3180041277] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3181289769] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3183398505] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3185328363] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3186685341] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3188048955] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3189701172] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3191038410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3192793254] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3195330390] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3197323290] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3198541164] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3200581503] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3202629822] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3204036150] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3206339283] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3208671879] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3209944437] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3211307484] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3212752032] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3213598017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3214488564] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3215931369] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3217493748] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3218735898] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3219813177] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3221354283] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3222445254] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3223961727] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225508671] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3226492941] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3227546763] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3228798510] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3229634688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3230777634] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3232714359] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3234289338] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3235253259] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3236446269] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3237610614] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3239304012] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3240291831] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3241401135] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3242645910] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3243963639] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3245251065] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3246596031] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3247462596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3248335293] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3250435776] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3252067077] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3253157985] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3254729016] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3256355949] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3257445807] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3259287255] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3260911122] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3262001799] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3263567622] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3265146213] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3266184873] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3267246990] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3268246674] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3270035286] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3271508436] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3272736810] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3273971043] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3274884081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3275791722] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3277701441] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3279346245] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3280323963] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3281963811] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3284161545] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3285207681] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3286878231] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3288532653] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3289560540] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3290855589] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3292470552] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3293536974] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3294694935] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3296169387] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3297015267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3297928809] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3299649192] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3301574493] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3302722164] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3304219863] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3305933715] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3306989574] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3308408775] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3310034763] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3311038731] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3312305787] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3313676982] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3315775848] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3316797939] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3317884563] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3319141560] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3319993803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3321094392] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3322836090] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3324430935] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3325412097] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3326589630] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328165260] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3329198523] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3330338067] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3331935999] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3333086169] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3334245726] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3335418072] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3337125162] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3338132049] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3339260967] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3340520946] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3341442195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3342333708] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3344572245] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3346392399] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3347354787] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3349029495] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3350636058] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3351626502] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3353250768] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354881670] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3355837422] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3357368511] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3359346522] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360977781] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3361959048] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3363653307] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3365268984] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3366248907] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3367355985] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3368788164] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3369650970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3370568628] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3373150011] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3374872977] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3375875244] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3377671353] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379268445] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3380256978] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3382062684] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384003567] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3385056675] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3386760069] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388353969] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3389395737] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3390493449] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3391737468] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3392592756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3393501027] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3395060571] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3396874614] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3397856280] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3399155319] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3400725888] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3401694240] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3402885465] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3404450532] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3405413802] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3407028366] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3408769623] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3409877142] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3410963514] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3412197768] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3413033337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3413915337] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3415719972] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3417312318] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3418280061] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3419854284] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3421675236] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3422623092] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3423805686] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3425405445] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3426379761] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3427665066] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3429211527] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3430159467] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3431250942] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3432494814] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3433362933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3434487210] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3436197891] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3437781963] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3438795171] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3440040744] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441602640] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3442630401] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3443715807] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3444966504] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3445799091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3446899764] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3448311783] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3449889639] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3450921453] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3452377509] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3453942618] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3454919160] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3456203394] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3457796979] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3458931777] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3462869004] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3464416998] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3465388878] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3467309811] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3468883845] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3469835943] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3471652086] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3473213604] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3474170868] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3475235085] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3476474400] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3477285609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3478184892] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3479490567] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3481065084] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3482036313] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3483416118] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3485379135] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3486393687] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3487967742] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3489521070] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3490588227] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3491654712] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3492921432] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3493776783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3494679363] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3496739337] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3498361020] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3499494957] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3500943222] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3502551570] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3503643759] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3504752307] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3505983915] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3506813205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3507690921] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3509381631] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3510956001] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3512008710] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3513703788] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3515301783] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3516576420] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3517707102] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3518948874] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3520233087] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3521265552] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3522897147] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3523722174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3524704470] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3526026504] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3527553918] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3528512316] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3529796655] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531344439] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3532302060] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3533576991] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535658301] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3536707188] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3538215240] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539751516] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3540780306] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3542196630] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543761550] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3544791705] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3546151371] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3548009346] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3548989983] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3550145613] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552213609] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3553315668] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3554487384] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3555704166] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3556535619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3557436519] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3559142832] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3560937723] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3562029492] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3563088921] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3564644244] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3565714425] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3567217773] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3568777800] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3569783343] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3571197945] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573046302] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3574067091] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3575120367] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3576351996] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3577206801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3578108289] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3579591561] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581154801] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3582356568] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3584535843] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3585863862] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587208198] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3588273864] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3589923456] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3591542934] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3592549485] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3594062808] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595656792] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3596701521] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3598173558] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3599399853] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3600264465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3601155621] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3602369463] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3604081677] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3605108346] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3606507072] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3607867494] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3608863209] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3610475862] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3611850921] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3612861735] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3614300235] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3615822231] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3616923660] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3618318732] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619987266] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3620994216] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3622703154] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3624294345] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3625247892] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3626298501] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3627966447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3629022096] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3630149733] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3631495728] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3632340894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3633255276] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3634637244] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3636289083] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3637246473] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3638552127] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3640207326] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3641161881] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3642416463] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3643986822] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3644935665] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3646227690] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3648086085] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3649159416] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3650174892] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3651775659] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3652757157] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3654101367] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3655677039] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3656661813] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3658004826] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3659587575] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3660894090] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3662181852] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3663757041] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3664759518] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3666225423] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3667790994] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3668754306] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3669784251] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3671484579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3672623430] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3674054580] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3675248934] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3676066044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3677008881] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3678083451] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3679294584] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3680132043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3681029919] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3682099554] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3683308776] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3684147432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3685240902] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3687078045] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3688635027] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3689624631] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3690740319] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3692353497] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3693343164] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3694808817] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696405258] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3697582434] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3699821391] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3701416824] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3702398595] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3703459137] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3705013956] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3706052112] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3707073699] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3708035541] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3709689564] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3710992887] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3711962709] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3712888011] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714568410] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3715633740] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3716713455] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3717909195] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3718788339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3719677437] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3721354497] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723085884] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3724141260] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3725682681] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3727261923] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3728316060] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3729918927] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731493633] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3732504930] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3734088204] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3735844980] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3736882737] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3737877528] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3738807450] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740487681] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3741555279] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3742655469] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3743883465] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3744735603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3745642740] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3746978508] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748767498] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3749809266] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3750849396] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3752551509] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3753605982] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3754679502] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756375693] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3757422123] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3758541276] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3759750015] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3760739073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3761669163] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3763301535] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764912067] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3765848730] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3767359344] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768956772] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3769932999] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3771328890] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772933311] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3774161958] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3775258641] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3776481660] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3777320127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3778197150] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3780000336] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781577772] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3782602551] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3783696651] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3785259408] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3786900411] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3788287818] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789882348] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3790965318] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3792012756] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3793563606] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3794609721] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3795684375] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797233482] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3798471243] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3799623933] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3801276108] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3802336986] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3803797452] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3805391352] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3806524407] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3808116123] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3809757336] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3810980229] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3812172861] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3813755421] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3814834611] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3815894943] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3817450434] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3818517024] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3819949791] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821619816] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3822663621] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3824467920] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3826104891] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3827077317] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3828156654] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3829843857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3830898582] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3832116414] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3833687844] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3834883605] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3836195160] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3837489369] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3838419459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3839309754] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3840849117] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842500515] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3843473907] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3844941639] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3846590790] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3847524807] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3849304494] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3850969584] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3851921913] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3853370661] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3855017481] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3855981801] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3857628642] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859251585] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3860228631] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3861513873] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3862735716] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3863655579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3864531804] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3866165583] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3867526362] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3869149914] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3870226458] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3872413440] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3874466589] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3875577174] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3877209042] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3878869722] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3879870561] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3881615514] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883284489] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3884281233] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3885501207] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3886930677] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3888262077] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3889330830] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3890600889] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3891439923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3892365771] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3894755046] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3896340504] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3897408060] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3898445628] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3900350286] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3901365930] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3902444721] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3904171446] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3905242488] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3906221823] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3907903671] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3908916459] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3909929541] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3911794383] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3912844404] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3913972188] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3915197412] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3916065594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3916963659] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3918926466] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3920544810] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3921619212] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3922678137] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3924553731] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3925554969] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3926784015] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3928444905] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3929435811] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3930467268] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3932159007] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3933219780] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3934307958] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3935524005] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3936401259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3937452414] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3938826297] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3940411209] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3941434203] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3942595944] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3944195808] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3945290559] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3946424517] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3948121296] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3949354248] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3950421363] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3951659985] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3952566093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3953443389] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3954799485] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3956466381] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3957496011] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3958795974] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3960458082] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3961478766] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3962720034] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3964353561] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3965433087] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3966621834] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3967850964] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3968764611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3969651987] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3970889832] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3972545199] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3973586967] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3975140127] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3976808724] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3977880774] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3979191783] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3980833269] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3981871635] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3983061285] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3984300453] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3985247280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3986139465] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3987325146] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3988949622] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3990058926] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3991255191] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3992815050] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3993846486] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3994977693] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3996545112] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3997625856] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3998722014] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4000122714] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4000966788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4001885874] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4003002108] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4004570346] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4005598128] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4006618707] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4008310782] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4009289382] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4010342490] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4012151220] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4013196201] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4014175725] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4015849887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4016908224] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4017983739] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4019221248] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4020057468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4020957675] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 4042121370] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4043720457] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4044715122] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4045781040] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4047460557] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4048460661] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4049483928] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4051353159] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4052405448] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4053394401] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4055086854] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4056172638] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4057252206] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4058489883] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4059329568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4060248675] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4061600382] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4063300773] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4064344704] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4085000346] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4086581793] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4087768167] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4089035097] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4090644705] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4091689014] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4092795861] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4094063505] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4094906571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4095810558] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4097122407] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4098672144] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4099953312] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4101300420] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4102866810] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4103930880] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4104972102] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4106526081] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4107571461] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4108605501] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4110171303] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4111239951] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4112292975] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4114333314] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4115461308] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4116450702] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4118116737] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4119189816] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4120217409] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4121901000] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4123011879] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4124090796] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126094721] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4127219187] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4128250245] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129908615] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4130994231] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4132088016] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4133761863] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4134887043] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4135878285] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4137532770] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4139167473] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4140153444] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141820739] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4142951904] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4143993378] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145547651] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4146593640] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4147647210] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4149251799] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4150412931] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4151604282] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153297890] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4154353497] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4155393186] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4157078898] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4158200949] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4159284297] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4160966586] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4161999450] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4163395761] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4164741840] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4166084874] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4167198714] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4168037727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4168943268] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4170331137] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4171906242] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4172840868] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4174187283] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4176012078] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4177279680] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4178847078] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4180412817] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4181347905] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4182901611] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4184474343] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4185429087] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4186888293] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4188746877] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4189723104] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4190863572] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4191699309] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4192627593] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4194158808] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195735005] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4196689833] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4198257756] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199895042] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4201013691] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4202568195] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4204169109] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4205131707] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4206627411] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4208224314] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4209198189] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4210856601] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4212441093] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4213774110] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4214847903] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4216519671] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4217603691] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4218705939] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4219602954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4220487306] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4221949956] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4223530122] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4224534783] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4235575596] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4236879360] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4238099103] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4239387117] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4240743906] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4242342006] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4243334508] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4245021039] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4246588164] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4247570040] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4249209258] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4250757588] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4251924978] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4253800404] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4255384434] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4256391237] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4257625680] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4259658081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4260759993] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4261919235] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4262754468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4263967680] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4265507148] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4267076436] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4268105541] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4269502734] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4271067738] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4272153774] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4274098878] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4275748638] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4277037303] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4278536661] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280067561] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4281046875] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4282502469] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284066255] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4285104138] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4287059385] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4288918137] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4289962047] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4291081011] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292762334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4293806538] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4294897110] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4295722410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4296618732] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4298315973] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4299972054] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4301248434] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4302909870] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4304467293] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4305503286] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4307172156] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4308727164] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4309801839] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4311538917] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4313153376] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4314413712] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4315453506] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317125946] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4318192998] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4319114499] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4320765687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4321811634] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4322887905] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4323738951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4324670700] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4326042231] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4327769397] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4328767023] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4330380957] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4331925192] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4332893103] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4334324337] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4335929661] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4336905069] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4338399219] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4340121723] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4341129534] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4342228380] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4343072937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4343971632] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4345658373] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4347341691] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4348368003] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4349851380] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4351542909] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4352635959] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4354382592] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4355962464] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4356943920] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4358054589] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4358903010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4359815859] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4361626164] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4362948198] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4363983162] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4365195198] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4366846491] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4367796930] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4368792141] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4370459289] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4371521070] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4372609269] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4373481000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4374387318] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4375834995] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4377607962] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4378569468] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4380061287] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381673373] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4382626479] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4383735636] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4384635213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4385531136] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4387202106] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4388901363] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4390100295] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4391803836] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4393441143] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395096384] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4396116312] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4397717604] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4399356528] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4400443950] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4402138335] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4403779422] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4404787359] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4405937487] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4406831583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4407723600] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4409376510] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4410998676] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4411968225] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4413634428] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4415474931] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4416464136] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4417631022] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4418871534] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4420323642] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4421571021] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4422832113] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4423687044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4424582232] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4426521141] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4428256854] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4429288542] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4430350365] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4432045128] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4433069109] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4434890481] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4436490114] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4437668508] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4438980609] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4440710862] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4441896459] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4443042744] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4444288863] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4445226576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4446125250] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4448053176] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449636030] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4450620741] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4451864277] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4453779582] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4454828679] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4455926937] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4457629596] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4458682095] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4460079036] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4461651747] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4462520538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4463417847] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4465341174] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4466954289] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4468131927] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4469612595] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471314792] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4472553834] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4474464771] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4476087945] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4477475814] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4478595471] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4479869478] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4480753872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4481666049] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4484090436] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4485714954] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4486772808] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4488159165] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4489793490] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4491063213] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4492285770] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4493947332] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4494972237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4495995735] Running FIND.existing: FIND DUP . CR +[Hera] 1032536000 +[Hera] [HADES][TEST ] [KRELTSC: 4497718428] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4499294373] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4500314070] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1032732112 +[Hera] [HADES][TEST ] [KRELTSC: 4502029245] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4503770187] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4504939992] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4507163472] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4508888580] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4509842085] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4510839186] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4512479601] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4513510113] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4514595183] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4516013817] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4516931307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4517832732] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4519073706] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4520851125] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4521935439] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4523283954] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4524929220] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4525923990] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4527096987] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4528639647] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4529506611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4530402639] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4531756110] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4533318699] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4534360572] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4535461644] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4537199247] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4538232888] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4539339168] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4540779999] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4541638836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4542545679] Running LATEST.basic: LATEST @ . CR +[Hera] 1032583440 +[Hera] [HADES][TEST ] [KRELTSC: 4544040207] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4545641583] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4546703112] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1032606392 +[Hera] [HADES][TEST ] [KRELTSC: 4548404994] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4549979574] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4551001350] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 1032606392 +[Hera] [HADES][TEST ] [KRELTSC: 4552998030] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4554590334] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4555664232] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4556805435] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4558048719] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4558913058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4559801904] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1032733320 +[Hera] [HADES][TEST ] [KRELTSC: 4561961502] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4563558720] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4564557102] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1032733592 +[Hera] [HADES][TEST ] [KRELTSC: 4566562560] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4568185398] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4569172923] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4570331640] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4571510937] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4573178337] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4574226090] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4575301185] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4576553394] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4577408430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4578462693] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4579711710] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4581311889] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4582260144] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4583315961] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4585038465] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4586055096] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4587193086] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4588444434] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4589781924] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4591116873] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4592384013] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4593270171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4594190286] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4597661670] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4599299250] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4600317918] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 1032734376 +[Hera] [HADES][TEST ] [KRELTSC: 4603860492] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4605500277] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4606510503] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4610928882] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4612576017] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4613720286] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4618453329] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4620125055] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4621189566] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4624243638] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4625843481] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4626918975] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4628499561] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4629489753] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4631239347] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4632243210] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4633351737] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4634298459] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4636024974] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4637040513] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4638203997] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4639452804] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4640338143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4641411117] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4643810031] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4645392717] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4646422536] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4648117131] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4649726529] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4650765189] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4653743052] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4655311542] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4656299004] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4657397052] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4658634099] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4659550560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4660461456] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4662955962] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4664613891] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4665695727] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4668850242] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4670484861] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4671505293] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4674516798] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4676275401] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4677342453] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4678647729] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4679914218] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4680787272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4681708017] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1032737936 +[Hera] [HADES][TEST ] [KRELTSC: 4683254499] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4684866102] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4685888844] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4687056129] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4688628756] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4689844551] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1032589184 +[Hera] [HADES][TEST ] [KRELTSC: 4692691710] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4694297748] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4695328134] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4696444515] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4697672343] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4698532251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4699435923] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1032737936 +[Hera] [HADES][TEST ] [KRELTSC: 4700942925] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4702538673] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4703687898] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 1032738488 +[Hera] [HADES][TEST ] [KRELTSC: 4707074904] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4708679619] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4709661411] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4710963138] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4712268183] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4713870420] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4715099256] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4716391617] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4717635930] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4718498484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4719379203] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4721786853] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4723358913] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4724412441] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4728519873] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4730870865] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4732123536] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4736467197] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4738438320] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4739664426] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4741098453] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4743307884] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4744979316] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4746369138] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4747706418] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4748974167] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4749838107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4750723362] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4752135381] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4753922418] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4755078804] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4756234917] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4757485047] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4758351423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4759242537] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4760297724] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4761851997] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4763113551] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4764322668] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4765934481] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4767057351] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4768515087] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4770078894] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4771336983] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4772411763] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4773663972] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4774515627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4775417346] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4777022712] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4778620371] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4780060761] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4781229117] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4782793134] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4783741935] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4784785551] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4786475484] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4787538987] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4788629118] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4789867740] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4790767779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4791732834] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4792899300] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4794138699] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4794985839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4795898583] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4796987979] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4798225908] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4799067105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4799978169] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4801080711] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4802332605] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4803681351] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4804896579] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4806156369] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4806967053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4807862073] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4809448938] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4811085195] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4812104598] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4813069527] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4814733021] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4815806142] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4817013831] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4818116856] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4819755759] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4820850027] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4821960864] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4823206269] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4824006243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4824893535] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4825851660] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4827513516] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4828598439] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4830412944] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4831977570] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4832986536] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4834048716] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4835286708] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4836173769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4837072485] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4839002448] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4840620750] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4841642190] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4843388991] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4845015021] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4845999711] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4847592267] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4849291629] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4850320860] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4851401457] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4853112369] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4854164049] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4855497339] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4856747826] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4857627558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4858534401] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4860362640] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4861960509] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4862958765] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4864316079] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4865940534] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4866998031] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4868848551] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4870478823] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4871447616] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4872581721] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4873841322] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4874690709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4875586317] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4876703055] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4878296724] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4879257306] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4881118095] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4882705212] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4883688642] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4884692715] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886385966] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4887397830] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4888497243] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4889735886] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4890584580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4891478319] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4894524264] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4896116148] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4897155144] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4898682810] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900345506] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4901371839] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4902385299] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4903234035] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4905002550] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4906312719] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4907408394] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4908628221] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4909441950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4910327772] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4912222602] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4913775825] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4914760851] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4915688463] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4917268188] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4918630710] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4919732349] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4920965322] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4921780815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4922670270] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4923709497] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4925219796] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4926223449] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4927840890] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4929434559] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4930632588] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4931690022] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4932922218] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4933780740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4934746236] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4937059932] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4938651690] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4939599378] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4940746440] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4941785100] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4943667687] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4944907884] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4946013975] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4947271623] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4948096482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4949004312] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4951012479] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4952596236] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4953636261] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4954850607] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4956113064] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4957816668] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4958967153] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4960084122] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4961014884] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4962665799] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4963794234] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4965090123] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4966639314] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4967617221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4968566253] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4970817936] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4972430337] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4973388987] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4974527334] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4975518954] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4977250677] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4978362732] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4979489886] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4981141137] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4981973115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4982890899] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4985312367] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4986902319] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4987932096] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4990029198] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4991678769] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4992609804] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4994153577] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4995215673] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4996955082] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4998012453] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4999133874] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5000585310] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5002150608] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5003299791] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5004555423] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5005541058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5006504097] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5009167611] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5010741666] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5011750527] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5013502368] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5015196459] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5016229932] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5017977993] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5019653919] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5021324175] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5022329634] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5024011377] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5025589002] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5026638330] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5027692026] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5028537129] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5030211585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5031432294] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5032558860] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5033371770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5034249381] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5036035410] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5037645711] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5038662237] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5040413091] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5041994496] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5043021627] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5045019357] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5046553428] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5047550676] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5049200373] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5050781463] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5051801412] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5052738201] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5053581309] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5055216747] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5056479225] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5057576769] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5058818919] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5059644933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5060558706] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5061631134] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5062485456] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064166317] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5065208946] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5066535432] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5067354138] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5069171079] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5070187017] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5071279605] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5072121915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5073020358] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5074037787] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5074902777] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5076582399] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5077581264] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5078951220] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5079770745] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5081657448] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5082699741] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5083776684] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5085010917] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5085838086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5086706604] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5087751039] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5088577620] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5090286096] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5091308607] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5092508694] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5093491872] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5094306819] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5095993119] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5097005067] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5098091712] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5098936227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5099851155] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5100827088] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5101683531] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5103407127] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5104453053] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5105652867] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5106639804] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5107453239] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5109146112] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5110176099] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5111260203] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5112529086] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5113372341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5114274060] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5116665687] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5118255744] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5119440606] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5121766293] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5123359353] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5124356412] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5125357650] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5126222010] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5127918012] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5129013603] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5130095019] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5130938316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5132006502] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5133938628] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5135562705] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5136703614] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5138480655] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5140246965] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5142026778] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5143032867] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5144209098] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5145089649] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5146809381] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5147913561] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5149009866] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5150434548] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5151275976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5152170429] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5154166626] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5155743117] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5156984217] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5158528767] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5160100113] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5161088541] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5162193960] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5163047778] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5164748673] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5165776287] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5167117893] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5168185722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5169486840] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5171658219] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5173252413] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5174228262] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5175592842] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5177190228] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5178163872] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5179127079] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5179976634] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5181817473] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5182863882] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5183989524] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5185222539] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5186073438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5186995821] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5189268315] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5190915681] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5191891992] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5193892347] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5195653659] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5196755676] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5198024412] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5198922288] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5200689102] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5201731542] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5202836730] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5203704513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5204599323] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5206878474] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5208567441] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5209578444] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5211517395] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5213144643] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5214209784] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5215175301] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5216042097] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5217740682] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5218953978] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5220232626] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5221474188] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5222332059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5223255198] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5225040702] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5226908400] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5228514354] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5229543501] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5230666203] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5231530668] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5233554900] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5234593644] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5235691041] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5236558488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5237469846] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5239454640] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5241064794] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5242077204] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5243027580] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5243881167] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5245730595] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5246788554] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5247879861] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5249137572] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5249959428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5250903672] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5253443916] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5255006148] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5255970741] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5257996800] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5259559095] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5260548930] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5261761491] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5263323282] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5264344701] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5266707201] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5268539430] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5270086017] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5271449253] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5272440117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5273623215] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5276445888] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5278131012] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5280088905] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5281354491] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5284565055] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5286601194] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5287902522] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5289597558] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5291586237] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5292920472] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5296129797] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5298211716] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5299524195] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5300881005] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5302426332] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5303304153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5304203919] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5306766045] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5308559718] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5309550372] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5310815643] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5312395305] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5313400722] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5315692284] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5317271253] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5318300190] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5319363798] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5320398678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5321301636] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5323310895] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5324937576] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5325993204] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5327405013] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5328983142] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5329977534] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5331518304] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5333625381] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5335238727] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5336247588] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5337371298] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5338753266] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5339650323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5340628230] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5342684025] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5344244451] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5345436684] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5346522552] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5347386072] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5349086022] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5350307886] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5351403477] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5352243099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5353169577] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5355532329] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5357168292] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5358399963] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5359331502] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5360202267] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5361874077] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5362894278] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5363976723] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5365353567] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5366279205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5367190521] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5369861637] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5371728600] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5372691450] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5374922133] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5376521346] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5377503411] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5379487281] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5381070051] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5382083385] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5383505589] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5384351448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5385285255] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5387081070] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5388811008] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5390385231] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5391369921] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5393429076] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5395027932] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5396402277] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5398462650] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5400058482] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5401168647] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5402275641] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5403664602] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5404704522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5405887347] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5408108286] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5409683391] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5410706931] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5412473346] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5414029257] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5414982258] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5416658100] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5418212268] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5419194564] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5421063039] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5422615380] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5423661999] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5424735225] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5425550214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5426433411] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5428325511] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5429887554] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5430879321] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5432664531] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5434454949] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5436005421] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5436961971] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5438683278] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5440361955] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5441550093] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5444189919] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5446670187] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5448056733] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5449471671] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5451165468] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5452271937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5453405286] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5456065482] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5457714465] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5459084421] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5461224195] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5462787078] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5463783339] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5464854276] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5465679471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5466758913] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5468774598] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5470339875] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5471685135] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5473851033] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5475422148] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5476421496] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5477487624] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5478715158] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5479571559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5480474433] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5482468068] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5484437406] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5485462206] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5487031221] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5488708659] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5490317658] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5491259424] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5493009291] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5494602603] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5495556423] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5497720452] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5499301899] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5500268907] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5501344632] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5502193284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5503082655] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5504736363] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5506301682] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5507238534] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5509091511] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5510664747] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5511603090] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5513362470] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5515013406] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5516030457] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5517722553] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5519296566] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5520251079] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5521606713] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5522933451] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5523784602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5524712046] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5527125093] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5528699778] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5529661032] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5531460963] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5533020444] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5534319126] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5536252008] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5537849793] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5538874530] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5540080980] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5540932698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5541832149] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5543759886] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5545367688] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5546490453] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5548145568] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5549777163] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5551367871] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5552328873] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5554193022] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5555792424] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5556735660] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5557833141] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5559280272] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5560305303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5561212293] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5563224786] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5564819316] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5565770007] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5567713935] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5569321149] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5570272974] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5571509433] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5572511343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5573407581] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5575346616] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5576949231] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5577911367] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5580008364] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5581622382] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5582577084] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5583679731] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5585438817] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5586497049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5587415736] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5589721179] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5590778844] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5592370308] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5593311906] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5595276372] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5597270763] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5598198627] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5599330296] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5600175504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5601066723] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5602942107] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604527943] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5605480944] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5607437766] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5609107224] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5610397086] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5611479552] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5612717187] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5613567246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5614459179] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5617448886] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5619039069] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5619999735] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5622010548] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5623605792] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5624543463] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5626898550] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5628192780] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5629752597] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5630697576] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5632638186] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5634403719] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5635353549] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5637226287] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5638781043] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5639711343] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5640795132] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5641636917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5642569002] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5644755123] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5646306057] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5647627965] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5649572859] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5651165121] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5652147060] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5654466447] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5656072821] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5657026788] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5659174794] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5661011013] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5662041651] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5664064266] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5665629228] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5666586786] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5667784479] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5669023815] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5670380625] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5671650117] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5673387468] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5674347861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5675362140] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5677569030] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5679187101] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5680290756] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5681970777] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5683602183] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5685011724] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5686884693] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5688536427] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5689674606] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5690948088] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5691935319] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5693694111] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5694712548] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5695816896] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5696779473] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5698723107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5699960679] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5701138947] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5702383092] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5703280632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5704176135] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5706147405] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5707761990] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5708779797] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5710737795] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5712457842] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5714069025] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5715149685] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5716868052] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5718476421] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5719476651] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5720650215] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5721612099] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5723504598] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5724563355] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5725647837] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5726608797] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5728327248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5729372313] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5730435543] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5731371744] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5733119994] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5734158612] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5735661876] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5736946089] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5737854633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5738807424] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 482 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5813213322] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5814881688] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5816044437] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5889973908] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5891619132] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5892724908] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5967465294] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5969093592] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5970119442] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5971277046] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5972507793] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5973430050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5974497690] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 5976320637] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5978006265] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5979073674] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 5980386090] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5982057669] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5983125141] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 5984466852] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5986115352] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5987444778] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5988631110] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5989863096] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5990768133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5991658554] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5996808636] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5998393401] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5999747859] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6005130789] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6006743610] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6007784097] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6010655532] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6012495951] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6013608678] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 6016357914] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6018019665] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6019102047] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 6021883161] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6023522022] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6024713541] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6026432937] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6028091118] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6029105628] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6030853227] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6032499039] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6033539106] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6034667289] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6035622936] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6037548678] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6038637339] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6039767370] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6041029680] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6041881734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6042781857] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6044474373] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6045428088] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6046979904] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6048041076] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6049622922] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6050526783] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6052100565] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6053130006] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6054651120] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6055579404] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6057222234] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6058245438] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6059987262] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6060888624] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6062621250] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6063726039] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6064817178] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6066065628] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6067347069] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6070328775] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6072013563] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6073305105] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6074705952] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6078051084] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6079333743] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6080670624] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6081868254] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6082794690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6083675535] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6084885471] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6085757244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6086654196] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6087887484] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6088841514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6089732964] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6090919989] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6091820469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6092697744] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6093858057] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6094801692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6095719686] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6096864270] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6097791798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6098678250] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6100068093] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6101029410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6101931969] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6103051752] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6103971069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6104865144] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6106025373] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6106905441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6107816253] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6108959472] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6109858965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6110728911] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6111900459] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6113557128] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6115101846] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6116199054] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6117416550] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6118257201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6119149428] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6120947301] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6122540403] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6125383425] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6126494493] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6127723833] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6128560515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6129463158] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6131125014] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6132681072] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6134833026] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6136792074] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6138310038] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6139537572] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6140379735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6141280551] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6142961181] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6144530931] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6147226071] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6148315341] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6149527713] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6150695082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6151722906] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6153417270] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6154969170] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6157662546] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6159418482] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6161016330] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6164155956] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6165322380] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6166581540] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6167485107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6168486828] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6170614380] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6172349589] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6175305339] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6176396058] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6177627456] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6178468065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6179382762] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6181102536] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6182688792] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6185655924] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6186756639] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6188165193] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6189020208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6189948828] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6191536470] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6193118484] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6195421386] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6197390745] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6198502779] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6199725735] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6200786424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6201674388] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6203290800] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6204919266] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6207636519] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6208729863] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6209938917] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6210811005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6211697373] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6213794034] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6215432244] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6218086056] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6219197586] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6220406388] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6221276880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6222169968] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6223852215] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6225635766] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6228375279] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6229532526] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6230752353] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6231622950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6232515618] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6234176382] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6235750416] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6238590540] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6239668974] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6240922653] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6241843839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6242738313] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6244277718] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6245905764] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6248595570] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6249719301] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6251135646] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6251998284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6252908865] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6254298330] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6255890823] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6258573531] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6259708098] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6260931390] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6261754233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6262645368] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6264124776] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6265707315] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6268480197] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6269570895] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6270764577] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6271617786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6272504889] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6273799329] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6275453121] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6278090490] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6279172872] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6280394715] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6281269281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6282178707] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6283651857] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6285272763] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6288267342] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6289366356] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6290580156] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6291399513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6292299951] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6293765184] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6295367190] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6297092949] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6299165859] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6300634914] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6302303511] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6304983384] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6306052179] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6307270410] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6308098356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6309000663] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6310412661] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6311951772] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6314723730] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6316044861] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6317635947] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6320263278] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6321341397] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6322569309] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6323408910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6324315123] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6325923996] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6327511323] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6330245397] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6331581228] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6333146757] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6335795277] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6336874992] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6338078061] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6339232389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6340134087] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6341532540] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6343098027] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6345858603] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6347191011] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6349189518] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6352436790] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6353558106] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6354782742] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6355714785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6356732844] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6359189718] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6361411392] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6380827845] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6383209203] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6384687246] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6386386398] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6387666600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6389257917] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6391847154] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6393954315] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6397489434] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6398832825] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6400355745] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6401839353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6403145910] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6405562947] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6407608284] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6411418314] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6413009295] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6414838668] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6417114459] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6418965861] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6420715833] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6421867641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6423187533] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6426736554] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6429109554] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6430804947] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6432385218] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6433741461] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6434713404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6435602607] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6437989929] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6439866111] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6441114393] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6442504215] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6443758566] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6444730257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6445648818] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6448369053] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6450145611] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6451615170] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6452873154] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6454158270] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6455030274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6455938587] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6460755189] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6462345036] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6463308306] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6464526747] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6465778410] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6466743570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6467644449] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6470197587] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6472002810] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6473278329] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6474430053] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6475690347] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6476611239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6477637572] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6480136635] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6481808235] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6483063090] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6484225776] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6485474604] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6486413703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6487305468] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6489826707] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6491498055] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6492730188] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6493945857] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6495195546] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6496101654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6496985817] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6499423014] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6501059397] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6502485360] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6503632296] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6504892422] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6505838472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6506752497] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6510788298] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6512486778] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6513580080] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6514980675] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6516220956] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6517659855] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6518807673] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6520044531] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6520937451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6521824575] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6523744899] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6525381618] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6526515513] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6527905881] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6529139358] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6530064156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6530957937] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6532859235] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6534539172] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6535653432] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6536882016] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6538140294] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6539001210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6540150078] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6542021577] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6543655965] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6544909875] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6546555771] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6548240517] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6549472104] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6550611207] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6551846784] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6553049727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6554029356] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6556137168] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6557749989] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6558720651] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6559789593] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6561058329] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6561907044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6562804290] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6564543510] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6566582967] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6567837612] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6568946958] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6570244632] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6571167414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6572059137] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6573668262] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6575489571] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6576738651] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6578048568] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6579364218] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6580213815] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6581108667] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6582016875] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6582891147] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6583899483] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6584783268] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6585819429] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6586892151] ============================================== +[Hera] PARITY:M7.1a word_count=496 here=0x00000000000000d8 latest_id=665 hash=0xa1116392260c8468 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d327000, 0x000000003d3725ea) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6736327752] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6740604822] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6891316404] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6903852123] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7237669593] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0x8d712e07c690d713 +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] APIC Timer: started (LVT=0x00020020 ICR=10067310) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=643 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0xa07a57d794c1665d +[Hermes] DIAG-MEM used=522784 peak=522784 total=4194304 allocs=3103 frees=0 +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10158324078] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0x1bb1886fc961c152 mode=p capsule_hash=0x1bb1886fc961c152 dict_hash=0x9cc9a7e72b590250 +[Artemis] DIAG-MEM used=781904 peak=781904 total=4194304 allocs=4464 frees=0 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 433 ticks, trust=0x00010000, variance=0x00000000 +[Hermes] [HADES][WARN ] [KRELTSC: 191477867574] INFERENCE: Output validation failed, ignoring results +[Hera] [HADES][ERROR] [KRELTSC: 193828815180] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 193837513422] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 193881352812] xhci: DIAG slot_id=1 full_name="Zuse" username="zuse" +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 228486618192] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 228526927146] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 228571140021] xhci: DIAG slot_id=2 full_name="Captain Bob" username="rajames" +[Hera] PARITY:BIRTH vm_id=0x7cf09e01549546cc-0x99319366653ccc14 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] DIAG-MEM used=1010480 peak=1010480 total=4194304 allocs=5596 frees=0 +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x7031ef28e4114b63-0xacebbc06ea348e22 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] DIAG-MEM used=1239296 peak=1239296 total=4194304 allocs=6730 frees=0 +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 262825692780] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 262832187912] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 262895784606] xhci: DIAG slot_id=3 full_name="00" username="00" +[Hera] PARITY:BIRTH vm_id=0x28c780a202d641f4-0x8ea59d9bb3c1e286 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] DIAG-MEM used=1467872 peak=1467872 total=4194304 allocs=7862 frees=0 +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x4240cdc217e34564-0xa23a8e011ea81dee capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] DIAG-MEM used=1696688 peak=1696688 total=4194304 allocs=8996 frees=0 +[Hera] WIREBIND: 00 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 295847726013] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 295873610865] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 295944177900] xhci: DIAG slot_id=4 full_name="01" username="01" +[Hera] PARITY:BIRTH vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] DIAG-MEM used=1925264 peak=1925264 total=4194304 allocs=10128 frees=0 +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83560 behaviour=COOL identity=0 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] DIAG-MEM used=2154080 peak=2154080 total=4194304 allocs=11262 frees=0 +[Hera] WIREBIND: 01 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 350666123388] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 350699987148] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 350781725385] xhci: DIAG slot_id=5 full_name="02" username="02" +[Hera] Stadium: dispatch cell=83723 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83728 behaviour=COOL identity=369 +[Hera] PARITY:BIRTH vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] DIAG-MEM used=2382656 peak=2382656 total=4194304 allocs=12394 frees=0 +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83804 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83809 behaviour=COOL identity=369 +[Hera] Stadium: dispatch cell=83810 behaviour=COOL identity=28 +[Hera] Stadium: dispatch cell=83811 behaviour=COOL identity=26 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] DIAG-MEM used=2611472 peak=2611472 total=4194304 allocs=13528 frees=0 +[Hera] WIREBIND: 02 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 401897224932] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 401957747793] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 401996255682] xhci: DIAG slot_id=6 full_name="03" username="03" +[Hera] Stadium: dispatch cell=83845 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83850 behaviour=COOL identity=369 +[Hera] Stadium: dispatch cell=83851 behaviour=COOL identity=28 +[Hera] Stadium: dispatch cell=83852 behaviour=COOL identity=26 +[Hera] Stadium: dispatch cell=83853 behaviour=COOL identity=439 +[Hera] Stadium: dispatch cell=83854 behaviour=COOL identity=440 +[Hera] Stadium: dispatch cell=83855 behaviour=COOL identity=34 +[Hera] PARITY:BIRTH vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] DIAG-MEM used=2840048 peak=2840048 total=4194304 allocs=14660 frees=0 +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83865 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83870 behaviour=COOL identity=369 +[Hera] Stadium: dispatch cell=83871 behaviour=COOL identity=28 +[Hera] Stadium: dispatch cell=83872 behaviour=COOL identity=26 +[Hera] Stadium: dispatch cell=83873 behaviour=COOL identity=439 +[Hera] Stadium: dispatch cell=83874 behaviour=COOL identity=440 +[Hera] Stadium: dispatch cell=83870 behaviour=COOL identity=24 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] DIAG-MEM used=3068864 peak=3068864 total=4194304 allocs=15794 frees=0 +[Hera] WIREBIND: 03 attached and ready -- USE it to begin +[03~user] Stadium: dispatch cell=83865 behaviour=COOL identity=219 +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 481108682859] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 481165241403] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 481222891086] xhci: DIAG slot_id=7 full_name="04" username="04" +[Hera] Stadium: dispatch cell=83875 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83876 behaviour=COOL identity=120 +[Hera] PARITY:BIRTH vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] DIAG-MEM used=3297440 peak=3297440 total=4194304 allocs=16926 frees=0 +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83880 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83881 behaviour=COOL identity=120 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] DIAG-MEM used=3526256 peak=3526256 total=4194304 allocs=18060 frees=0 +[Hera] WIREBIND: 04 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 618098971329] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 618162903225] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][WARN ] [KRELTSC: 618213771714] xhci: DIAG slot_id=8 full_name="05" username="05" +[Hera] Stadium: dispatch cell=83883 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83883 behaviour=COOL identity=120 +[Hera] PARITY:BIRTH vm_id=0x7a6d79638eb24181-0x881e88577b69a546 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] DIAG-MEM used=3754832 peak=3754832 total=4194304 allocs=19192 frees=0 +[Hera] [HADES][WARN ] [KRELTSC: 622689078879] vm_create_word: transition metrics malloc failed for 'LOOKUP-ST +[Hera] [HADES][ERROR] [KRELTSC: 622711516875] vm_create_word: malloc failed for 'REORG-BUCKETS' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 622776941220] Failed to register word: REORG-BUCKETS +[Hera] [HADES][ERROR] [KRELTSC: 622812179409] vm_create_word: malloc failed for 'SHOW-HEAT-OPTIMIZATION' (144 +[Hera] [HADES][ERROR] [KRELTSC: 622850029557] Failed to register word: SHOW-HEAT-OPTIMIZATION +[Hera] [HADES][ERROR] [KRELTSC: 622884701124] vm_create_word: malloc failed for 'COMPARE-LOOKUPS' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 622925060625] Failed to register word: COMPARE-LOOKUPS +[Hera] [HADES][ERROR] [KRELTSC: 622960952817] vm_create_word: malloc failed for 'LOG-ERROR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 622988023833] Failed to register word: LOG-ERROR +[Hera] [HADES][ERROR] [KRELTSC: 623008153908] vm_create_word: malloc failed for 'LOG-WARN' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 623044829358] Failed to register word: LOG-WARN +[Hera] [HADES][ERROR] [KRELTSC: 623072067891] vm_create_word: malloc failed for 'LOG-INFO' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 623096594799] Failed to register word: LOG-INFO +[Hera] [HADES][ERROR] [KRELTSC: 623132269851] vm_create_word: malloc failed for 'LOG-TEST' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 623162042286] Failed to register word: LOG-TEST +[Hera] [HADES][ERROR] [KRELTSC: 623192715621] vm_create_word: malloc failed for 'LOG-DEBUG' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 623229121851] Failed to register word: LOG-DEBUG +[Hera] [HADES][ERROR] [KRELTSC: 623259735903] vm_create_word: malloc failed for 'LOG-LEVEL!' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 623306869752] Failed to register word: LOG-LEVEL! +[Hera] [HADES][ERROR] [KRELTSC: 623321931897] vm_create_word: malloc failed for 'LOG-LEVEL@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 623352770439] Failed to register word: LOG-LEVEL@ +[Hera] [HADES][ERROR] [KRELTSC: 623379410325] vm_create_word: malloc failed for '(do-log-error)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 623421402429] Failed to register word: (do-log-error) +[Hera] [HADES][ERROR] [KRELTSC: 623440173321] vm_create_word: malloc failed for '(do-log-warn)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 623491675212] Failed to register word: (do-log-warn) +[Hera] [HADES][ERROR] [KRELTSC: 623513515443] vm_create_word: malloc failed for '(do-log-info)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 623578698792] Failed to register word: (do-log-info) +[Hera] [HADES][ERROR] [KRELTSC: 623612673999] vm_create_word: malloc failed for '(do-log-test)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 623655659487] Failed to register word: (do-log-test) +[Hera] [HADES][ERROR] [KRELTSC: 623673165780] vm_create_word: malloc failed for '(do-log-debug)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 623733378681] Failed to register word: (do-log-debug) +[Hera] [HADES][ERROR] [KRELTSC: 623746950309] vm_create_word: malloc failed for 'LOG-ERROR"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 623787785418] Failed to register word: LOG-ERROR" +[Hera] [HADES][ERROR] [KRELTSC: 623819005719] vm_create_word: malloc failed for 'LOG-WARN"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 623849073981] Failed to register word: LOG-WARN" +[Hera] [HADES][ERROR] [KRELTSC: 623889479850] vm_create_word: malloc failed for 'LOG-INFO"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 623916567267] Failed to register word: LOG-INFO" +[Hera] [HADES][ERROR] [KRELTSC: 623948991960] vm_create_word: malloc failed for 'LOG-TEST"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 623992156830] Failed to register word: LOG-TEST" +[Hera] [HADES][ERROR] [KRELTSC: 624020471466] vm_create_word: malloc failed for 'LOG-DEBUG"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 624051215760] Failed to register word: LOG-DEBUG" +[Hera] [HADES][ERROR] [KRELTSC: 624077904072] vm_create_word: malloc failed for 'LOG-ERROR-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 624137948301] Failed to register word: LOG-ERROR-STR +[Hera] [HADES][ERROR] [KRELTSC: 624168746502] vm_create_word: malloc failed for 'LOG-WARN-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 624207742431] Failed to register word: LOG-WARN-STR +[Hera] [HADES][ERROR] [KRELTSC: 624231981198] vm_create_word: malloc failed for 'LOG-INFO-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 624275750721] Failed to register word: LOG-INFO-STR +[Hera] [HADES][ERROR] [KRELTSC: 624310140552] vm_create_word: malloc failed for 'LOG-TEST-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 624350142654] Failed to register word: LOG-TEST-STR +[Hera] [HADES][ERROR] [KRELTSC: 624373303890] vm_create_word: malloc failed for 'LOG-DEBUG-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 624422881992] Failed to register word: LOG-DEBUG-STR +[Hera] [HADES][ERROR] [KRELTSC: 624456793863] vm_create_word: malloc failed for 'Q.+' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 624487429797] Failed to register word: Q.+ +[Hera] [HADES][ERROR] [KRELTSC: 624504170262] vm_create_word: malloc failed for 'Q.-' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 624544251807] Failed to register word: Q.- +[Hera] [HADES][ERROR] [KRELTSC: 624574112547] vm_create_word: malloc failed for 'Q.*' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 624603941703] Failed to register word: Q.* +[Hera] [HADES][ERROR] [KRELTSC: 624644663181] vm_create_word: malloc failed for 'Q./' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 624675324084] Failed to register word: Q./ +[Hera] [HADES][ERROR] [KRELTSC: 624697383240] vm_create_word: malloc failed for 'Q.ABS' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 624734131854] Failed to register word: Q.ABS +[Hera] [HADES][ERROR] [KRELTSC: 624762386199] vm_create_word: malloc failed for 'Q.NEG' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 624799504602] Failed to register word: Q.NEG +[Hera] [HADES][ERROR] [KRELTSC: 624825281766] vm_create_word: malloc failed for 'Q.LOG' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 624839804400] Failed to register word: Q.LOG +[Hera] [HADES][ERROR] [KRELTSC: 624895075560] vm_create_word: malloc failed for 'Q.EXP' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 624928914939] Failed to register word: Q.EXP +[Hera] [HADES][ERROR] [KRELTSC: 624959530146] vm_create_word: malloc failed for 'Q.SQRT' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 624989120910] Failed to register word: Q.SQRT +[Hera] [HADES][ERROR] [KRELTSC: 625016690235] vm_create_word: malloc failed for 'Q.SIN' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 625070505150] Failed to register word: Q.SIN +[Hera] [HADES][ERROR] [KRELTSC: 625104397050] vm_create_word: malloc failed for 'Q.COS' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 625139029200] Failed to register word: Q.COS +[Hera] [HADES][ERROR] [KRELTSC: 625162235397] vm_create_word: malloc failed for 'Q.FROM-INT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 625192577478] Failed to register word: Q.FROM-INT +[Hera] [HADES][ERROR] [KRELTSC: 625222553781] vm_create_word: malloc failed for 'Q.TO-INT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 625281202917] Failed to register word: Q.TO-INT +[Hera] [HADES][ERROR] [KRELTSC: 625416172815] vm_create_word: malloc failed for 'Q.1' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 625582577991] Failed to register word: Q.1 +[Hera] [HADES][ERROR] [KRELTSC: 625624250538] vm_create_word: malloc failed for 'Q.0' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 625676180472] Failed to register word: Q.0 +[Hera] [HADES][ERROR] [KRELTSC: 625720565043] vm_create_word: malloc failed for 'Q.SCALE' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 625790444916] Failed to register word: Q.SCALE +[Hera] [HADES][ERROR] [KRELTSC: 625851979536] vm_create_word: malloc failed for 'Q.=' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 625872466821] Failed to register word: Q.= +[Hera] [HADES][ERROR] [KRELTSC: 625897730367] vm_create_word: malloc failed for 'Q.<' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 625923819696] Failed to register word: Q.< +[Hera] [HADES][ERROR] [KRELTSC: 625952586840] vm_create_word: malloc failed for 'Q.>' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 625992692031] Failed to register word: Q.> +[Hera] [HADES][ERROR] [KRELTSC: 626061906540] vm_create_word: malloc failed for 'Q.0=' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 626116150737] Failed to register word: Q.0= +[Hera] [HADES][ERROR] [KRELTSC: 626150666862] vm_create_word: malloc failed for 'Q.MAX' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 626165885436] Failed to register word: Q.MAX +[Hera] [HADES][ERROR] [KRELTSC: 626197025979] vm_create_word: malloc failed for 'Q.MIN' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 626236635549] Failed to register word: Q.MIN +[Hera] [HADES][ERROR] [KRELTSC: 626266496205] vm_create_word: malloc failed for 'Q.PRINT' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 626309035527] Failed to register word: Q.PRINT +[Hera] [HADES][ERROR] [KRELTSC: 626337672828] vm_create_word: malloc failed for 'Q.VARIANCE' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 626372432364] Failed to register word: Q.VARIANCE +[Hera] [HADES][ERROR] [KRELTSC: 626385669126] vm_create_word: malloc failed for 'INFER-DECAY-SLOPE' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 626455404120] Failed to register word: INFER-DECAY-SLOPE +[Hera] [HADES][ERROR] [KRELTSC: 626498369637] vm_create_word: malloc failed for 'INFER-WINDOW-WIDTH' (144 byt +[Hera] [HADES][ERROR] [KRELTSC: 626580231564] Failed to register word: INFER-WINDOW-WIDTH +[Hera] [HADES][ERROR] [KRELTSC: 626615733996] vm_create_word: malloc failed for 'WINDOW-DIVERSITY' (144 bytes +[Hera] [HADES][ERROR] [KRELTSC: 626674980813] Failed to register word: WINDOW-DIVERSITY +[Hera] [HADES][ERROR] [KRELTSC: 626720829462] vm_create_word: malloc failed for 'INFER-RUN' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 626750047854] Failed to register word: INFER-RUN +[Hera] [HADES][ERROR] [KRELTSC: 626779620726] vm_create_word: malloc failed for 'INFER-WINDOW@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 626824765749] Failed to register word: INFER-WINDOW@ +[Hera] [HADES][ERROR] [KRELTSC: 626853038910] vm_create_word: malloc failed for 'INFER-DECAY@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 626905704075] Failed to register word: INFER-DECAY@ +[Hera] [HADES][ERROR] [KRELTSC: 626947603779] vm_create_word: malloc failed for 'INFER-VARIANCE@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 626995961865] Failed to register word: INFER-VARIANCE@ +[Hera] [HADES][ERROR] [KRELTSC: 627036212796] vm_create_word: malloc failed for 'INFER-FIT@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 627070273599] Failed to register word: INFER-FIT@ +[Hera] [HADES][ERROR] [KRELTSC: 627101458788] vm_create_word: malloc failed for 'INFER-EARLY-EXIT@' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 627155730747] Failed to register word: INFER-EARLY-EXIT@ +[Hera] [HADES][ERROR] [KRELTSC: 627198979050] vm_create_word: malloc failed for 'L8-MODE' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 627233442570] Failed to register word: L8-MODE +[Hera] [HADES][ERROR] [KRELTSC: 627273844974] vm_create_word: malloc failed for 'L8-UPDATE' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 627317032083] Failed to register word: L8-UPDATE +[Hera] [HADES][ERROR] [KRELTSC: 627347352324] vm_create_word: malloc failed for 'L8-APPLY' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 627388594161] Failed to register word: L8-APPLY +[Hera] [HADES][ERROR] [KRELTSC: 627418538292] vm_create_word: malloc failed for 'L8-TABLE-FORCE' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 627475896873] Failed to register word: L8-TABLE-FORCE +[Hera] [HADES][ERROR] [KRELTSC: 627510835770] vm_create_word: malloc failed for 'BAYES-CACHE-MEAN' (144 bytes +[Hera] [HADES][ERROR] [KRELTSC: 627538887255] Failed to register word: BAYES-CACHE-MEAN +[Hera] [HADES][ERROR] [KRELTSC: 627572549289] vm_create_word: malloc failed for 'BAYES-CACHE-LOWER' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 627625434261] Failed to register word: BAYES-CACHE-LOWER +[Hera] [HADES][ERROR] [KRELTSC: 627639755253] vm_create_word: malloc failed for 'BAYES-CACHE-UPPER' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 627685545963] Failed to register word: BAYES-CACHE-UPPER +[Hera] [HADES][ERROR] [KRELTSC: 627717118224] vm_create_word: malloc failed for 'BAYES-BUCKET-MEAN' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 627767239512] Failed to register word: BAYES-BUCKET-MEAN +[Hera] [HADES][ERROR] [KRELTSC: 627799100565] vm_create_word: malloc failed for 'BAYES-BUCKET-LOWER' (144 byt +[Hera] [HADES][ERROR] [KRELTSC: 627842391960] Failed to register word: BAYES-BUCKET-LOWER +[Hera] [HADES][ERROR] [KRELTSC: 627882497907] vm_create_word: malloc failed for 'BAYES-BUCKET-UPPER' (144 byt +[Hera] [HADES][ERROR] [KRELTSC: 627944113566] Failed to register word: BAYES-BUCKET-UPPER +[Hera] [HADES][ERROR] [KRELTSC: 627987693858] vm_create_word: malloc failed for 'DEFER' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 628024614609] Failed to register word: DEFER +[Hera] [HADES][ERROR] [KRELTSC: 628044477144] vm_create_word: malloc failed for 'IS' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 628071634596] Failed to register word: IS +[Hera] [HADES][ERROR] [KRELTSC: 628105415448] vm_create_word: malloc failed for 'DEFER@' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 628146763251] Failed to register word: DEFER@ +[Hera] [HADES][ERROR] [KRELTSC: 628176653937] vm_create_word: malloc failed for 'PLOT' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 628202301321] Failed to register word: PLOT +[Hera] [HADES][ERROR] [KRELTSC: 628238118816] vm_create_word: malloc failed for 'FB-WIDTH' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 628275151938] Failed to register word: FB-WIDTH +[Hera] [HADES][ERROR] [KRELTSC: 628313088837] vm_create_word: malloc failed for 'FB-HEIGHT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 628345830126] Failed to register word: FB-HEIGHT +[Hera] [HADES][ERROR] [KRELTSC: 628378236108] vm_create_word: malloc failed for 'KBD-SCAN' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 628408008900] Failed to register word: KBD-SCAN +[Hera] [HADES][ERROR] [KRELTSC: 628436039721] vm_create_word: malloc failed for 'KBD-DEBUG' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 628465699302] Failed to register word: KBD-DEBUG +[Hera] [HADES][ERROR] [KRELTSC: 628487128353] vm_create_word: malloc failed for 'VKBD-EVENT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 628535355021] Failed to register word: VKBD-EVENT +[Hera] [HADES][ERROR] [KRELTSC: 628566709890] vm_create_word: malloc failed for 'VKBD-DEBUG' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 628598082819] Failed to register word: VKBD-DEBUG +[Hera] [HADES][ERROR] [KRELTSC: 628638463929] vm_create_word: malloc failed for 'KEY-EVENT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 628669160196] Failed to register word: KEY-EVENT +[Hera] [HADES][ERROR] [KRELTSC: 628714150302] vm_create_word: malloc failed for 'ALT+TAB' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 628757324286] Failed to register word: ALT+TAB +[Hera] [HADES][ERROR] [KRELTSC: 628788075531] vm_create_word: malloc failed for 'TTF-TEXT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 628816090833] Failed to register word: TTF-TEXT +[Hera] [HADES][ERROR] [KRELTSC: 628843321155] vm_create_word: malloc failed for 'SCROLL-BACK' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 628875599079] Failed to register word: SCROLL-BACK +[Hera] [HADES][ERROR] [KRELTSC: 628904685990] vm_create_word: malloc failed for 'SCROLL-FWD' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 628932475416] Failed to register word: SCROLL-FWD +[Hera] [HADES][ERROR] [KRELTSC: 628951754298] vm_create_word: malloc failed for 'HB-ON' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 628991124972] Failed to register word: HB-ON +[Hera] [HADES][ERROR] [KRELTSC: 629029458918] vm_create_word: malloc failed for 'HB-OFF' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 629059876977] Failed to register word: HB-OFF +[Hera] [HADES][ERROR] [KRELTSC: 629092824570] vm_init: rolling window malloc failed +[Hera] PARITY:BIRTH_FAILED vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d capsule_id=0xb511d81eef4320ed error=5 partial_dict_hash=0x0000000000000000 +[Hera] DIAG-MEM-FAILED used=3754832 peak=3876624 total=4194304 allocs=19854 frees=662 +[Hera] WIREBIND: user VM birth FAILED +[Hera] (zuse) ok>  +[rajames] [HADES][WARN ] [KRELTSC: 830154697260] INFERENCE: Output validation failed, ignoring results +[rajames~user] [HADES][WARN ] [KRELTSC: 830248389873] INFERENCE: Output validation failed, ignoring results +[Hera] (zuse) ok>  +[00] [HADES][WARN ] [KRELTSC: 1138416381333] INFERENCE: Output validation failed, ignoring results +[00~user] [HADES][WARN ] [KRELTSC: 1138497532872] INFERENCE: Output validation failed, ignoring results +[Hera] (zuse) ok>  \ No newline at end of file diff --git a/logs/20260907-110151/amd64/qemu-amd64-20260907-110151.log b/logs/20260907-110151/amd64/qemu-amd64-20260907-110151.log new file mode 100644 index 00000000..726b81e7 --- /dev/null +++ b/logs/20260907-110151/amd64/qemu-amd64-20260907-110151.log @@ -0,0 +1,9260 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 7 2026 10:03:35 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +Total memory: 1023 MB +Usable memory: 964 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248359 + Free pages : 246836 + Used pages : 1523 + Total MB : 970 + Free MB : 964 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2085905535 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1000376416, tick_hz=100, initial_count=10003764 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3819333] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 28236642] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 44764944] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 46788399] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 48102117] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 49634130] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 50750112] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51993963] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 52990812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54032601] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 61627356] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62934291] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 66186708] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 67531149] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69114885] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 71951481] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 73469466] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75043962] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 77829822] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 79354800] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80880597] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 84613242] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 86119236] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87640665] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 91162260] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 92097684] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92972796] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94636731] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95927958] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97289283] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 98441553] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 99225609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100115337] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 101441214] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103022262] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 105481362] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 106738506] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108539676] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 111174189] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 112498785] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114010617] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 116629506] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 118029891] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119564172] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 122934798] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 126358239] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 127815156] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129333309] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 131888421] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 133364028] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134926260] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 137490780] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138960864] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140490567] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 143079678] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 144809322] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146694744] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 149450616] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 151119171] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152679975] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 155328096] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 156897825] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 158481372] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160126302] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 162705942] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 164123316] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165676392] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 168272874] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 169597491] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171374154] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 174103860] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 175462077] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176989029] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 179587191] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 181168743] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182661654] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 185757789] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 186747435] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 187615134] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189230769] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 190264200] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191317896] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 192514287] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 193337571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194209428] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 195527787] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197304555] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 199933587] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 201299826] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202847379] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 205569441] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 206861382] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 208261263] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210005754] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 212706858] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 214082694] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215608848] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 218352204] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 219344181] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 220335822] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222304656] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 223352556] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 224315238] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 225511335] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227163951] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 228167562] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 229224681] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 230408430] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 231193074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 232049853] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 233507967] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235377576] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 238080948] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 239425053] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240942135] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 243619782] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 245004858] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246725430] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 249497682] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 250363932] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 251325837] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252761964] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 253734306] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 254686446] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 255673803] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257351073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 258336351] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259685748] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 260923656] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 261712983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 262558548] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 263944968] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265407345] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 268078608] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 269227119] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 270804681] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272445201] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 275104284] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 276394671] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277771557] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 280624722] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 281650824] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 282781569] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284732049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 285851034] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 286792485] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 287773374] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289410933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 290417295] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 291328569] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 292331718] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293951658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 294972636] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296001153] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 297363255] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 298182696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 299112366] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 300390783] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301979559] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 304469991] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 305781609] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307308582] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 310098432] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 311396967] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312750186] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 315214452] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316256598] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 317428692] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 318237318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 319116483] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 320613741] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322478226] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 324987957] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 326318685] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327872517] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 330169140] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 331767555] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 333111261] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334933515] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 337583379] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 338622522] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 339834369] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 340828698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 341718384] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 343324611] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344834238] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 347909877] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 349331808] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350818608] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 353582691] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354627504] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355818099] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 356635860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357507528] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 358964697] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360691653] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 363420729] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 364781445] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366356466] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 369099885] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 370449345] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372083439] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 375016236] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 376022367] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 376907223] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378572334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 379638336] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380715951] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 381943233] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 382761876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 383652360] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 385306509] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386911791] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 387906288] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 391018782] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 392414211] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393950256] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 396734100] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 398521767] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400083621] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 402826032] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 403770150] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 404688459] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406166376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 407178345] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 408221709] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 409215513] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411092430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 412135521] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 413272797] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 414470700] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 415847544] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 416955798] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 418206516] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 419023080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 419917008] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 421593459] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423482136] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 426328161] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 427666911] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429212784] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 431907294] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 433440546] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 435161958] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 437534076] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 439372059] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 440912787] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 442401729] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 445455087] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 446419932] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 447223980] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 449192919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 450221415] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 451307514] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 452525808] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 453318684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 454232520] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 455615370] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 457141188] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 459720639] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 461384427] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 462922089] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 465705114] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 466735941] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 467640012] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 469316295] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 470400042] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 471458652] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 472853178] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 473882493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 474785325] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 476233716] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 477798069] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 480469500] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 482097105] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 483633297] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 485960643] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 487735143] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 488698476] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 489502545] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 491136219] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 492227400] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 493313268] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 494568480] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 495921657] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 496952862] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 498438150] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 499226994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 500112459] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 501847626] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 503367144] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 506010729] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 507348492] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508857720] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 511596981] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 513110535] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 514679319] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 517408206] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 518951790] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 520519209] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 523537980] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 525039039] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526528653] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 529518339] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 531089097] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 532627704] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 533667687] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 537169878] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 538156101] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539821107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 540870561] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 541812075] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543431847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 544492641] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 545605326] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 546841512] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 547650894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 548765952] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 550202352] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551658744] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 554346597] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 555966957] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 557522385] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 560245077] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 561541785] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563219559] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 564271974] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 565326132] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 566527605] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 567384510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 568284171] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 569959929] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571578819] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 574403991] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 575801814] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 577341660] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 579915357] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 581377335] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582902775] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 585030096] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 587346900] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 588840021] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590380224] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 592942854] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 593874456] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 594952134] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 595676109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 596574027] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 598060134] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599806116] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 602480865] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 603857772] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 605365530] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 607989942] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 609061782] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 610280013] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 611214450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 612078957] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 613577853] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 615118035] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 617765484] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 619165491] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 620677974] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 623654157] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 624793281] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 625972389] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 626770053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 627656568] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 629306916] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 630863772] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 632594949] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 634919922] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 636552546] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638106273] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 640768716] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 641787027] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 642969831] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 643753215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 644599368] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 646483698] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 648003762] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 651488670] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 653179569] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 654718428] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 657529446] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 658575792] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 659802591] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 660625581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 661749312] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 663141360] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 664682088] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 667287369] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 668558814] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 670046790] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 671581890] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 673161573] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 674595306] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 675796821] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 676585707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 677448828] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 679252245] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 680808135] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 683510331] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 684954711] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 686998977] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 689845485] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 691370337] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 692919255] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 695660238] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 696763221] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 697944387] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 698763723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 699970131] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 701332170] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 702920652] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 705447624] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 706886691] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 708464904] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 710053533] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 712282263] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 713354607] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 714353157] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 715081227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 715862574] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 717340302] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718912551] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 721571865] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 723055452] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 724809120] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 727585026] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 729059205] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730607787] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 733237638] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 734856297] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 736353702] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 738502380] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 740831343] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 741772710] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 743641080] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 744772413] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 745809435] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 747044634] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 747855675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 748749120] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 750747291] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 752328780] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 754995528] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 756513408] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758077446] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 760773279] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 762494880] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764072610] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 766854606] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 767833038] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 769520913] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 770585844] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 771622131] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 772846872] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 773651424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 774739287] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 776599992] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778158612] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 779900457] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 782140863] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 783678966] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 785252034] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 788407473] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 790020630] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 791555898] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 794488716] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 795441843] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797111469] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 798178164] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 799257186] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 800892813] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 801678675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 802565631] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 804472137] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 806050560] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 808574571] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 810024579] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 811076301] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 812951958] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 814205133] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 815592603] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 817167645] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 819811650] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 820749993] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822319848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 823367139] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 824409264] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 825925905] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 826773675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 827621844] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 829594185] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 831123594] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 834442854] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 835548273] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837115104] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 838579308] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 840079569] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 841074822] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 842755158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 843803163] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 844868850] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 846059130] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 846891990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 847766640] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 849530073] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 851540865] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 854542920] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 855543759] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857152233] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 858289845] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 859311810] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 860984565] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 862036560] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 863270562] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 864506643] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 865851378] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 866944029] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 868186683] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 868923846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 869693937] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 870822120] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 872363436] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 874920270] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 876399090] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 877918902] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 880438482] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 881707092] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 883225581] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 885774540] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 887112534] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 889001715] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 891408609] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 893003160] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 894483849] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 896046606] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 898943808] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 900605139] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 902159706] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 905216949] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 906219972] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 907085256] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908677749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 909673443] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 910544817] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 911361759] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 913104864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 914109630] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 915179496] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 916477842] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 917268471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 918111348] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 919362444] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 920903676] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 923519982] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 924819168] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 926696505] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 929305713] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 930579174] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 932075592] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 934625454] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 935883711] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 937396404] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 940096416] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 941402595] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 942935910] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 945420504] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 946849974] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 948397401] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 951573210] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 953031261] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 954597441] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 955977855] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 958890702] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 959856114] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 960724044] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 962341758] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 963613413] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 964527018] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 965355951] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967018206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 968036895] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 969083682] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 970288704] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 971088762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 971969649] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 973448889] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974985879] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 977872791] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 979155807] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980685783] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 983157021] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 984445098] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985968732] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 988768284] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 990085719] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991599798] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 994358820] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 995956584] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997626210] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1000213053] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1001819973] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003418010] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1006113969] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1007518218] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1009024653] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1011813075] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1012778130] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1013940396] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1015653660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1016695386] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1017620772] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1018476438] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020120759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1021185312] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1022247618] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1023479940] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1024318974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1025203851] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1026735885] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1028431131] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1030404291] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1032365817] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1033624431] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1035174420] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1037718297] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1039346532] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040916534] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1043447769] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1044850569] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1046392830] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1048947984] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1050311010] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1052069130] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1054598685] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1055920152] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057488621] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1060209990] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1061188716] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1062057780] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064061012] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1065115086] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1066083186] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1066951305] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068612825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1069662468] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1070587770] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1071428379] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1073103717] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1074179736] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1075257897] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1076894952] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1077744738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1078641438] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1080267741] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081822203] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1084470513] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1085803509] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087328004] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1090060314] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1091313888] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092869106] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1095433584] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1096592742] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1098191976] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099722099] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1102722642] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1104142431] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105717326] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1108376745] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1109795862] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111333587] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1114131270] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1115211237] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1116142104] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117832982] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1118880105] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1119885669] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1120753998] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1122380889] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1123419234] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1124392479] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1125228972] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127094591] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1128137325] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1129212189] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1130474037] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1131317040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1132204311] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1133762490] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135283037] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1137990651] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1139436354] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1141009905] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1143737091] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1145150874] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146776673] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1149775830] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1150796073] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1151798235] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153480461] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1154558328] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1155579726] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1156495221] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158167829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1159236393] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1160241327] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1161123621] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1162786380] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1163850093] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1165107552] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1166348841] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1167190542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1168116873] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1169571228] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1171146207] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1173713100] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1175004747] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1176553665] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1179326778] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1180379760] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1181638017] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1183190190] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1185674385] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1187203500] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188734778] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1191914514] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1192911699] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1193828853] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195516539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1196590269] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1197694323] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1198922718] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1199779665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1200703287] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1202173854] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203770820] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1206386412] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1207741248] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209362217] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1211909328] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1213220085] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1214909136] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1217413722] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1218929250] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220505216] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1223520333] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1224543579] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1225456386] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227302538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1228335948] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1229447121] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1230699729] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1231517007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1232416584] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1233840132] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235370087] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1237898823] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1239188223] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1240883112] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1243413864] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1244761791] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1246330134] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1248882852] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1250180799] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251730683] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1253855589] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1255576686] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1256570973] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1257452784] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1259095950] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1260148155] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1261134693] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1261975806] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1263641946] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1264804653] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1265936721] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1267177317] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1268025738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1268958327] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1270412724] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271966787] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1274497413] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1275798783] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277397072] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1280038410] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1281371679] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282933932] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1285499628] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1286820927] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288396515] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1291197474] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1292186070] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1293041568] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1294716003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1295749917] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1296685131] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1297518516] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299169662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1300227096] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1301287743] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1302712278] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1303645791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1304544381] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1305789240] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307347356] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1309857171] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1311181242] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312777095] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1315507263] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1316785239] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1318426788] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1320899412] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1322189337] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323762552] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1326268083] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1327835061] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329473334] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1331217405] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1333412136] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1334404638] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1335279456] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336917729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1337955591] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1339008846] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1340250240] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1341327393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1342212480] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1343561016] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345080408] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1347537681] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1348815006] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350340110] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1352985816] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1354332189] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355864433] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1358407113] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1359705333] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361286276] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1363833597] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1365349041] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366950837] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1370108229] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1371083973] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1371982836] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1373627976] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1374647001] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1375699101] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1377009669] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1377869346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1379015841] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1380537459] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382099649] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1384618662] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1385848422] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387409919] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1389905832] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1391424930] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392982017] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1395534273] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1396429062] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1397369568] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399064541] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1400101920] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1401191127] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1402430820] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1403508960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1404379305] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1405738320] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407234822] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1409727123] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1410932649] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1412445153] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1414004571] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1416405354] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1417675098] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419186762] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1421709114] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1422619128] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1423466940] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425083331] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1426120185] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1427232912] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1428646590] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1429538166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1430452905] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1431823092] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1433405463] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1436079477] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1437324756] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1438858239] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1441549347] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1442846832] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1444304211] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1446843825] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1448032383] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449585543] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1452050061] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1453630206] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455262641] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1458289077] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1459247874] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1460138505] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1461818148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1462864998] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1463935095] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1465139277] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1466089821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1467266388] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1468800144] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1470322560] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1473149433] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1474386291] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1475901819] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1478382297] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1479839361] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481414151] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1483945113] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1485280272] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1486851198] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1489391106] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1490365317] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1492353996] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493955330] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1496442129] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1497467664] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1498350483] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499988126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1501037727] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1502161752] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1503410370] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1505065968] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1506169098] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1507413453] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1508255028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1509142005] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1510569711] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512106197] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1514740647] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1516087419] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518182652] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1520712291] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1522139199] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523764095] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1526336280] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1527668856] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529465259] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1531950357] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1533297402] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1534808709] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1537344564] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1538337507] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1539216714] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540874916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1542304869] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1543422657] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1544270826] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545945849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1546988919] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1548116451] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1549463895] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1550325567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1551190725] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1552700100] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1554729162] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1557378228] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1558735773] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560278160] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1562826111] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1564144848] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1565668272] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1568045241] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1569993831] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1571319288] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1572848823] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1575351687] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1576621851] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1578156384] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1580991006] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1582022505] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1582955997] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1584622746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1585666404] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1586598321] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1587437355] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589135016] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1590202740] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1591237200] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1592722572] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1593549300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1594456164] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1595982696] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597531047] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1600041492] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1601389692] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1602975360] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1605630558] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1607038377] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608660858] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1611215655] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1612548966] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614095616] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1616587266] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1618101177] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1619619897] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1622204703] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1623208020] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1624099827] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1625849757] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1626879471] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1627862964] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1628721990] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1630503777] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1631576541] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1632633051] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1633844856] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1634691618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1635606798] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1637047461] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1638603225] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1641076080] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1642644423] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644182127] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1645234164] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1648100076] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1649400165] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650962397] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1653477021] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1655142636] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657120542] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1660395261] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1661706165] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1662867192] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1665118812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1666437549] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1668119586] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1669714431] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1670741646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1671861639] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1673524923] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675444701] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1678690566] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1680550893] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682500428] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1685729283] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1687362726] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689339099] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1692910023] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1694678181] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1696643067] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1699996998] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1701772002] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703662359] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1707306699] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1709556429] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1711073553] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1712707815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1713748617] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1714673268] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1715556822] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717201290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1718598231] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1719661440] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1720854933] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1721728827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1722623154] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1724124843] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1725676806] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1728249726] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1729561428] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731367827] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1732408608] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1735453860] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1736788116] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738342641] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1740867891] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1742187888] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1743877632] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1746463509] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1747450824] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1748330829] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1750023093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1751071581] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1752014670] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1752859101] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754550882] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1755835389] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1756913613] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1758142218] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1758932910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1759830681] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1761321744] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762842522] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1765434153] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1766809296] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768589424] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1771126518] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1772388807] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773882180] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1776430950] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1777772577] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779443715] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1782176844] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1783613979] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785169680] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1787734620] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1788748983] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1789612629] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791292776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1792628418] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1793744925] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1794590511] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796267151] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1797346845] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1798407660] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1799669718] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1800479247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1801531368] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1803150216] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804675488] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1806788214] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1809042963] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1810469640] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812034686] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1814534337] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1815746730] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817352474] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1820292033] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1821670536] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823213826] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1825749870] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1827157206] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828692117] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1831422558] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1832383077] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1833279924] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834958370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1835999214] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1836962169] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1837760190] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839400668] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1840458858] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1841543802] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1842780849] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1843774674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1844693907] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1846143264] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847692413] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1850249751] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1851643227] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853170326] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1855774977] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1857184938] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858767813] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1861266078] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1862239344] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1863103200] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864794981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1865862873] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1866962097] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1868231379] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1869236733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1870135113] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1871531928] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873101531] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1875646143] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1876919163] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878402561] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1880602185] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1882335483] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1883598759] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885150386] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1887681495] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1888626201] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1889517609] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891187088] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1892261364] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1893305946] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1894704189] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1895558154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1896460818] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1897850829] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899376668] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1901890557] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1903157088] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1904732949] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1907378172] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1908694767] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1910247402] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1912795605] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1913740983] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1914642828] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916278497] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1917327006] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1918388976] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1919799483] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1920658971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1921552941] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1923004377] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1924545630] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1927134930] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1928461122] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929998448] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1932678888] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1933931622] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935484761] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1937992812] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1938962319] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1939815045] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941476397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1942509408] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1943589774] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1945081467] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1945921383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1946819637] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1948313430] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1949782548] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1952429367] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1953749637] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1955261238] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1957932228] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1959229230] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960757484] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1962750279] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1964685723] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1965985308] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1967530215] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1970286780] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1971305952] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1972173063] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973863185] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1974939435] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1975980132] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1977231228] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1978037187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1978944345] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1980347397] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1982057427] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1984592568] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1985936379] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987428408] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1989919995] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1991143770] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992645690] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1995333522] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1996673280] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998211089] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2000816517] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2001795978] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2002677978] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004366798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2005427886] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2006453736] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2007978903] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2008846833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2009767662] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2011347891] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2012886708] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2015475336] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2016803061] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2018467752] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2021354139] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2022797406] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024383074] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2026361778] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2028304992] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2029666989] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031256899] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2034031503] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2035369035] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2036933745] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2039507169] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2040599484] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2041489023] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043228411] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2044254828] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2045509494] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2046781107] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2047612644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2048504220] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2049854205] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051387604] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2053900023] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2055248790] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2056814592] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2059357167] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2060575986] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2062079208] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2064706581] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2065767228] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2067090312] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2068001691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2068863195] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2070406233] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2071797210] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2074070523] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2075484726] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077029948] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2079591045] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2080963668] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082762171] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2085493221] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2086583730] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2087795115] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2088622263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2089485951] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2090996565] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092572510] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2105170767] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2106626277] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2108176203] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2109406236] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2111905089] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2113190877] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114775642] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2117355240] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2118656358] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120482056] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2123318400] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2124747513] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126311929] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2128842093] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2129769474] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2130655968] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2132353629] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2133728226] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2134675116] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2135911680] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2136723855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2137587774] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2138965437] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2140477437] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2143053318] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2144371005] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146122930] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2148637617] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2149909797] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2151438828] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2154004671] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2155360935] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2156991333] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2159926671] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2161243959] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162833050] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2164218231] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2166780504] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2167764102] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2168659416] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2170485072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2171787303] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2172916410] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2174095665] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2175448548] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2176604157] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2177831502] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2178651615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2179608753] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2181081798] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2182840044] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2184271614] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2185765113] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2187328983] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2188356429] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2189768196] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2191326606] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2192254743] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2193606450] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2195151315] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2196441072] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2197839798] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2199400791] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2200519545] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2202009516] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203618074] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2204575380] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2206051596] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2207614374] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2208911628] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2209988739] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2210876514] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212517286] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2213575392] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2214589167] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2215485006] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217245184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2218295730] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2219245371] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2220114939] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222258283] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2223441780] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2224386507] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2225472816] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2226310800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2227202838] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2228730756] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230286583] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2231456703] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2232958203] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234737029] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2235834594] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2237334834] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238887406] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2239874490] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2241357573] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242939335] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2243934945] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2245374957] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247425229] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2248561035] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2249986179] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251514223] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2252527032] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2253624849] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2254573251] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2256278031] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2257336326] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2258427318] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2259417930] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2261053200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2262069096] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2263142301] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2264307696] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2265120081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2266001073] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2267536005] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2269084797] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2270044161] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2271811059] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273394879] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2274386016] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2275837536] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277381834] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2278377171] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2279796519] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281350183] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2282296779] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2284104837] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285695209] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2286687039] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2287668453] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289330813] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2290402443] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2291337594] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2293015284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2294119023] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2295220326] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2296734216] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2297662542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2298595110] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2300161479] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2301718251] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2302706658] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2304027978] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2305592520] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2306547012] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2307901323] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2309674689] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2310651294] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2312104578] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313666096] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2314697091] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2316135633] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317667961] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2318701728] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2320193001] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321874870] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2322725055] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2323726503] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325365553] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2326376640] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2327298561] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328920202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2329935300] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2330964405] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2332159410] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2333012262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2334104346] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2335710930] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2337253863] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2338336749] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2339855406] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341456320] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2342496744] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2344131993] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345680218] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2347028292] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2348711967] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350277769] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2351208447] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2352871983] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2354422665] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2355577539] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2356704966] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358335658] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2359712187] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2360705256] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362408461] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2363464047] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2364592839] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2365801851] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2367265404] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2368408308] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2369684646] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2370541824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2371480797] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2373372414] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374932462] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2375918706] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2377297419] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378876640] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2379874812] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2381433789] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2382734634] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384601555] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2385552834] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2387134743] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388688701] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2389615515] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2390643192] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392342785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2393350386] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2394369222] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396046450] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2397390933] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2398596081] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2399830083] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2400690810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2401551264] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2403192309] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404688307] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2405754939] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2407208391] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408766612] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2410133376] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2411775849] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413448709] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2414490939] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2415938490] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417516598] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2418448347] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2419446204] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421111105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2422416780] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2423479023] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425165386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2426220657] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2427265323] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2428541346] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2429362236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2430243942] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2431965165] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433551715] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2434802517] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2436449421] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2438031624] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2439100461] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2440757760] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442329442] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2443344309] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2444823360] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446416231] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2447665458] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2448870144] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2450548128] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2451636054] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2452600647] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454288837] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2455372500] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2456461644] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2457700623] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2458553769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2459566557] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2461510947] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2463059046] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2464080024] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2465608530] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467159380] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2468203332] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2469902253] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471500038] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2472794352] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2474420571] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2475980283] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2477046873] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2478572838] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2480133159] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2481106992] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2482163061] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483905116] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2485214130] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2486242101] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487919245] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2488962399] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2490042051] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2491261458] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2492104230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2493005592] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2494975728] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496547809] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2497923414] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2499550683] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501137695] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2502141705] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2503822125] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2505371379] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2506392210] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2507916831] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2509455291] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2510730726] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2511872643] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513566503] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2514639939] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2515602789] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2517261621] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2518326762] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2519408577] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2520639807] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2521443498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2522458008] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2524205607] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2525788167] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2526785184] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2528256255] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529784908] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2530788939] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2532261375] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2533784547] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2534815647] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2536559319] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2538152274] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2539112835] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2540654424] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2542170120] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2543127636] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2544129819] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545737852] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2546750829] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2547806289] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2549844906] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2550875250] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2551961601] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2553192852] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2554023192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2554876149] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2556488361] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2557841223] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559351858] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2560564272] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2562074172] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563613787] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2564616222] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2566110561] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567705364] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2568697782] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2570159340] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2571736755] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2572933986] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2574396132] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2575965441] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2576965398] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2578571940] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580149607] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2581139736] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2582196960] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583901824] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2585163294] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2586166023] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587853415] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2588926074] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2590028679] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2591303358] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2592203544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2593098375] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2594757606] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596410768] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2597474481] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2599543170] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2601143496] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2602194231] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2603584998] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605202439] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2606181480] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2607806397] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609435220] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2610633291] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2611694946] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2613420642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2614502310] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2615529147] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617254906] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2618308749] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2619400119] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2620626771] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2621459295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2622366306] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2624131209] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625733845] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2626736994] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2628223248] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2629801839] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2630796462] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2632124691] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633709204] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2634646287] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2636408460] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2637960549] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2638966302] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2640541302] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2642117856] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2643301605] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2644337934] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2646022953] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2647064847] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2648115561] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649795498] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2650838148] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2651859672] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2653060011] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2653861707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2654730099] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2656386579] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657924640] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2658941208] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2660478345] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2662291128] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2663340246] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2664888240] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2666422185] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2667445746] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2668930845] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670447360] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2671466952] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2672528271] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674479549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2675579130] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2676547965] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678273640] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2679350541] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2680400562] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2681630238] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2682449301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2683354947] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2685050340] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686888785] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2687891472] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2689425858] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2691017742] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2692003230] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2693579469] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2695156359] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2696191029] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2697648492] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2699522553] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2700684315] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2701773480] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2703481704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2704583553] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2705575593] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2707311390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2708367165] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2709439656] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2710670613] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2711822421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2712701397] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2714305293] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715879285] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2716856247] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2718334059] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719876362] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2720794902] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2722242537] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2724137913] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2725063530] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2726427165] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727956805] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2728893132] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2730391041] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2731920135] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2732840082] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2733865281] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735512206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2736809586] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2737718256] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739265494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2740314423] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2741369169] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2742615582] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2743442520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2744331786] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2745899100] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747456271] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2748406962] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2750222874] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751792519] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2752749153] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2754101637] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2755596522] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2756482218] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2758021140] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759575560] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2760482151] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2762220279] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2763481539] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764949775] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2765958447] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2767401252] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768876922] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2769806466] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2770772193] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2772403662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2773421238] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2774520483] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776173183] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2777188071] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2778225177] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2779443849] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2780287062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2781195606] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2782579086] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784177942] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2785102488] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2786522991] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788095345] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2789097360] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2790501651] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792064513] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2793066192] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2794418739] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2795999031] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2796921561] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2798340930] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2800059171] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2801037057] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2802012003] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803693263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2804741898] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2805743745] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2807424585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2808455811] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2809549113] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2810734689] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2811720744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2812619964] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2814155043] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2815778385] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2816742096] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2818051908] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2819598894] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2820519156] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2821878717] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2823398949] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2824504074] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2825951856] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827505373] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2828449869] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2829838242] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831379306] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2832305469] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2833303410] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2834968038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2836017387] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2837123709] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2838796275] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2839858959] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2840929518] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2842163688] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2843044155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2843917209] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2845392837] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846945115] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2848026447] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2849558019] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2851103703] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2852230899] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2853535839] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855069028] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2856117894] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2857663536] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2859181185] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2860303509] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2861895288] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2863569366] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2864708763] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2865718380] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2867432820] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2868506424] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2869554807] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2870816739] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2871630258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2872591365] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2874093789] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2875786872] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2876809992] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2878103550] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2879664333] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2880643626] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2882021289] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2883568947] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2884584948] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2885929284] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2887635282] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2888699814] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2889735513] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2891332206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2892346968] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2893564485] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2894829210] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2895667824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2896575423] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2898171738] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2899996932] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2900977863] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2902392759] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2903966667] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2904953898] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2906270703] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2907843918] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2908839696] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2910201042] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2911734147] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2913265950] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2914277541] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2915946642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2917004496] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2918004243] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2919218169] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2920022595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2920903419] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2922609606] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2924165958] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2925614958] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2927195124] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2928720921] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2929759560] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2930769954] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2932421814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2933486115] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2934542919] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2935790025] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2936633910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2937753315] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2939314980] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2940847077] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2941923453] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2943330159] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2944886910] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2946003333] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2947020783] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948697150] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2949911811] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2951101650] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2952348756] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2953181700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2954099736] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2955715686] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957316306] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2958289404] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 2959821690] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961397677] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 2962583967] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2963665488] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965322304] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2966415963] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2967509370] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 2968706958] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 2969946735] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 2970987810] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2972241825] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 2973089889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2973985329] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2975517615] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977133880] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2978077851] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 2979437832] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981003256] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2981992776] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2983359771] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984908143] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 2985887877] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 2987349813] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989320222] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2990269632] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 2991630495] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993127522] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 2994136341] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2995204527] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2996429772] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 2997259356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2998126572] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2999799180] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3001555557] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3002517651] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3003979629] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3005617545] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3006554817] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3008782014] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010402542] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3011433579] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3012519678] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3013995201] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3014865693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3015787341] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3017286636] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3018844416] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3019837905] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3021298119] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3022815159] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3023764779] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3025367352] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3026995587] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3028525059] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3029494293] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3030551181] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3031767060] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3032570499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3033421923] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3034852926] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3036412428] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3037353711] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3039131172] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3040738596] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3041677968] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3043532982] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045113253] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3046240785] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3047346393] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3048595809] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3049423944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3050309199] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3053113770] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054637425] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3055584126] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3056591475] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3058119435] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3059082705] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3060527673] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062053659] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3063039273] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3064442262] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3065663139] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3066465003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3067362774] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3068876265] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3070438350] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3071480076] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3072875799] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3074410059] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3075528855] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3077207742] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078789294] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3079829655] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3080846349] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3082074030] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3082860921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3083754282] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3085177137] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3086770344] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3087758058] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3089477118] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091219950] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3092330934] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3093924372] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3095501493] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3096578772] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3097613295] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3098873505] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3099715647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3100702710] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3102891603] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3104245032] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3105069996] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3106554885] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3108152229] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3109130409] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3110505825] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3112093236] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3113064129] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3114460272] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3115682052] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3116492631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3117419403] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3118798893] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3120390252] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3121397223] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3122421624] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123963213] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3124976337] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3126687186] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3128197569] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3129173250] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3130223271] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3131441502] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3132309894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3133184460] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3134695662] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3136249053] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3137171982] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3138251109] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3139545864] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141253164] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3142252575] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3143380716] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3144794940] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3146431134] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3147772782] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3149339718] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3150391671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3151743924] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3154711497] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3156655824] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3157987707] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3159663990] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3161361000] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3162418497] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3164042931] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3165584583] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3166935030] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3168511563] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3170091036] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3171099078] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3172179381] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3173115855] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3174797157] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3175847661] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3177011418] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3178302624] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3179522913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3180417093] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3182279121] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3183928965] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3184982703] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3186329622] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3187929801] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3188972241] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3190530693] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3192403074] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3193403157] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3194620506] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3196199895] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3197227698] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3198368187] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3199635558] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3200469384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3201380658] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3203012694] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3204892551] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3205787571] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3206932260] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3208451799] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3209455935] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3210683217] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3212225793] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3213210147] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3214385433] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3215460822] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3217390176] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3218423775] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3219492234] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3220730100] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3221594817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3222498951] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3224113620] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225740301] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3226736667] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3227905737] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229703232] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3230753043] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3231900819] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233478675] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3234483126] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3235665783] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3236793945] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3238506579] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3239507334] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3240595281] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3241996401] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3242889258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3243803367] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3245797632] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3247363266] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3248289303] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3249844731] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3251408664] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3252339510] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3254093073] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3255677628] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3256634346] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3257969820] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3259566555] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3261302310] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3262293552] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3263927646] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3265563546] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3266720688] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3267843054] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3269129955] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3270000741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3270922557] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3273143769] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3274689117] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3275748903] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3277430016] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3279245403] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3280260060] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3281989914] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283544376] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3284588832] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3286245858] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287823924] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3288884067] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3289966113] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3291175293] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3292195872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3293039085] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3294665220] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3296269095] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3297221172] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3298497699] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3300053694] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3301024440] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3302193405] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3303751416] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3304884891] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3306504495] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3308050578] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3309073194] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3310142010] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3311441721] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3312288651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3313165842] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3314969931] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3316536741] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3317640627] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3319205610] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320793189] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3321730041] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3322905810] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3324504015] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3325517181] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3326786316] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328383156] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3329509407] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3330579588] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3331835514] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3332709471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3333640968] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3335396169] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3336948174] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3337991370] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3339141015] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3340738527] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3341820804] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3343017384] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3344251785] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3345055938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3345974583] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3347343069] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3348928590] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3349933881] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3351366963] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3352952337] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3353891604] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3355449258] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356988894] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3357920853] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3361835421] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3363379614] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3364355610] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3366075237] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367881573] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3368804103] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3370557414] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372130713] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3373117881] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3374189427] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3375450624] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3376273530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3377187534] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3378513852] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3380366619] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3381333942] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3382727943] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384307962] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3385279716] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3386851965] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388415541] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3389491749] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3390579591] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3391940391] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3392988207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3393896814] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3395902062] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3397493442] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3398610474] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3400038915] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3401617611] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3402679455] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3403788465] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3405250821] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3406077360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3406970490] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3408389733] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409931091] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3410979264] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3412717812] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3414310032] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3415578936] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3416658756] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3418188375] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3419518935] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3420599364] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3421939941] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3422742834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3423669207] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3425007852] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426502170] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3427410819] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3428679576] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430337547] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3431294958] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3432485469] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3434044026] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3435024894] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3436430529] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3437965692] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3439041312] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3440434305] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441974823] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3443244735] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3444615447] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3446162937] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3447183243] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3448342716] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3449979141] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3451046613] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3452191932] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3453425304] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3454244934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3455348169] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3456988605] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3458513814] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3459602580] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3460640400] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3462174996] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3463281507] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3464814927] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3466363656] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3467405991] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3469033722] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3470602674] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3471662901] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3472693035] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3473928570] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3474761178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3475630830] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3477155997] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3478750422] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3479842380] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3482321304] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3483659886] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3485009787] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3486062139] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3487653183] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3489258633] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3490242987] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3491697888] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493684005] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3494753598] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3495837282] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3497030859] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3497891523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3498786102] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3499960002] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3501567342] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3502533216] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3503830029] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3505175331] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3506509671] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3507950943] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3509284254] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3510287235] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3511741779] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3513060432] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3514107156] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3515153922] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3516761787] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3517832451] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3519461757] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3521034825] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3522070587] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3523130478] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3524869677] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3525893448] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3526975557] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3528177303] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3529011213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3529898925] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3531382533] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3532973409] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3533896212] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3535166082] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536739738] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3537668778] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3538962714] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3540542691] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3541486326] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3542795445] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3544532103] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3545510829] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3546514503] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3548062539] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3549047061] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3550379007] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551962197] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3552961566] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3554279274] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556010661] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3557065092] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3558375786] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559924641] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3560904312] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3562348167] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563981400] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3564944040] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3565989252] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3567679857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3568834773] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3569899788] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3571110648] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3571923306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3572877735] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3573943044] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3575158755] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3576019167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3576914775] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3577994049] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3579194199] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3580040898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3581079558] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3582796539] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3584345919] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3585324582] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3586457154] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3588039798] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3589057122] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3590542662] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592119048] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3593052246] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3594885567] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596480937] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3597472662] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3598528353] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600109548] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3601142034] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3602173512] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3603126618] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3604843074] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3606024240] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3607098621] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3608020941] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3609683973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3610721016] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3611813499] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3613017513] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3613877820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3614779938] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3616467099] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3618012615] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3619204785] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3620782242] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3622307640] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3623328030] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3624930351] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3626451444] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3627484728] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3629047128] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3630639537] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3631809489] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3632937525] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3633893844] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635572752] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3636701586] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3637834074] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3639048105] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3639926976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3640819644] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3642304890] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3644034597] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3645045474] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3646149087] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3647818482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3648907836] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3649920057] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3651568641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3652615701] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3653681367] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3654907662] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3655722819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3656944179] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3658589109] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3660126288] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3661067067] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3662582259] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3664199217] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3665212698] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3666654285] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668232687] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3669622467] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3670804389] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3671993955] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3672851805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3673732818] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3675573846] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677130135] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3678167325] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3679427976] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3681002829] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3682291200] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3683366736] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3684940980] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3686034660] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3687068133] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3688650378] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3689683914] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3690772617] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3692377941] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3693448395] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3694772907] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696322161] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3697323777] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3698729160] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700309263] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3701364156] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3702816222] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704405376] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3705394707] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3706569636] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3708194616] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3709264629] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3710348733] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3711926505] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3712990575] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3714392199] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3715983642] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3717057708] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3718555827] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720467877] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3721457733] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3722489631] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724170975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3725264697] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3726492021] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728052846] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3729123825] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3730194405] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3731402346] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3732655563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3733643340] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3735143139] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3736802286] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3737759193] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3739234611] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740878260] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3741839220] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3743254557] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3745072191] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3746045163] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3747476649] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3749117022] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3750067608] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3751732614] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3753345939] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3754368723] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3755530968] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3756893511] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3757866777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3758775972] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3760392048] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3761734326] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3763356450] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3764333118] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3766527492] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768179289] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3769285107] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3771060321] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772727889] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3773719509] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3775444281] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777119976] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3778087698] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3779337786] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3780574203] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3781905519] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3783048192] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3784252941] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3785076393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3785956104] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3788260686] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789804438] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3790861599] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3791845533] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3793593720] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3794751303] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3795946161] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797698107] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3798714360] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3799727841] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3801445578] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3802426782] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3803413719] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3805140066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3806207328] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3807526716] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3808748979] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3809617476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3810518040] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3812510562] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3814138398] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3815197281] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3816299592] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3818028459] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3819007773] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3820500306] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3822095655] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3823070664] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3824105733] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3825805725] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3826874373] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3827985903] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3829204554] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3830084181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3830978655] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3832339350] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3833877054] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3834899439] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3836102949] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3837670557] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3838777131] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3839950380] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3841658940] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3842789496] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3843941787] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3845443581] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3846336942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3847245318] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3848707632] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3850320642] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3851503551] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3852955785] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854640384] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3855696453] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3856806282] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3858728853] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3859830723] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3860968839] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3862219116] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3863146728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3864049980] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3865288770] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3866933532] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3868002222] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3869195379] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871115598] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3872184708] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3873511971] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3875190900] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3876245415] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3877394703] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3878630511] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3879471729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3880379433] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3881370045] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883322562] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3884414352] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3885634683] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3887140068] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3888152898] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3889275495] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3890885985] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3891909231] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3892992558] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3894178323] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3895045203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3896251443] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3897557244] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3899112399] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3900147342] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3901157673] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3902820159] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3903780762] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3904803147] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3906489489] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3907544004] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3909102120] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3910821600] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3911863662] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3912955494] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3914187249] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3915035250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3916019961] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 3937231032] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3938789211] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3939804498] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3940832322] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3942530949] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3943529247] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3944553795] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3946599300] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3947653794] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3948628236] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3950334885] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3951369219] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3952476948] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3953742996] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 3954566994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3955462833] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3956774934] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3958506195] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 3959668860] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3980301444] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3981881904] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 3982907418] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 3984295812] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3985859598] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3986864763] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3987950946] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3989170857] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 3990039795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3990936054] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3992201157] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3993730944] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 3994750011] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3995854716] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3997430598] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 3998508969] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3999509556] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4001040729] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4002086130] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4003052508] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4004590233] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4005640107] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4006684164] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4008372144] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4009597263] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4010588736] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4012260168] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4013332827] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4014313947] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4015956567] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4017024291] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4018123872] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4019789319] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4021045917] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4022215764] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4023968277] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4025053074] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4026107757] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4027760436] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4028852226] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4029834312] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4031499633] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4032589764] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4033706691] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4035429699] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4036559415] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4037609121] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4039155141] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4040217489] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4041254910] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4042818423] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4043866575] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4044913677] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4046787675] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4047859851] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4048867662] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050563013] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4051580316] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4052654676] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4054429050] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4055474178] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4056621954] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4057849362] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4059455379] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4060620816] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4061467515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4062368772] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4063740534] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4065353376] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4066269753] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4067644980] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069193730] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4070414082] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4072171551] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4073722044] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4074675297] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4076213484] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4077777396] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4078739994] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4080188301] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4082616111] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4084498698] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4085677134] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4086556614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4087430046] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4088956200] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4090508352] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4091425611] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4092879273] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4094410488] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4095347319] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4097136225] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4098681615] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4099603704] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4101087396] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4102649166] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4103620836] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4105294074] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4106865882] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4107923673] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4109171640] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4110877323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4111926294] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4113017790] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4113823224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4114670973] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4116136395] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4117675548] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4118655996] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4119848313] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4121805261] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4123298928] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4124277150] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4125718002] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4127290650] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4128242097] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4129811448] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4131331134] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4132356795] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4134094503] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4135886685] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4136906760] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4138582833] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4140169005] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4141179609] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4142148360] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4143785079] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4144808472] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4145863386] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4146857820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4147807860] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4149237456] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4150765857] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4151746074] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4153138920] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4154657871] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4155652431] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4157123691] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4158639303] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4159942416] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4161403659] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4162929876] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4163902386] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4165301532] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4166851752] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4167859836] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4169492145] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4171016262] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4172284515] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4173278634] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174923291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4175948280] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4176980073] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4177809111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4178700204] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4180374114] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4181887458] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4182848565] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4184465439] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4185961248] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4186975002] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4188614955] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4190096589] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4191126639] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4192840848] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4194484161] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4195565073] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4196666166] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4198614105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4199668893] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4200580944] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4202201115] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4203237801] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4204255293] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4205065095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4205932689] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4207219611] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4208766219] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4209883818] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4211321100] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4212879237] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4213824300] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4215191799] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4216738617] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4217718603] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4219087740] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4220626515] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4221629664] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4223068500] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4223891994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4224808266] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4226523357] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4228106967] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4229125803] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4230430197] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4231773609] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4232664702] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4234297431] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4236085497] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4237067184] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4238130834] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4238967180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4239870075] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4241621727] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4242878115] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4243855119] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4244824794] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4246465566] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4247529468] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4248985923] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4250631714] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4251652356] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4252706535] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4253545401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4254501447] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4255934718] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4257555141] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4258483068] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4260213699] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4261792185] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4262785569] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4263875805] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4264826517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4265796423] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4267492782] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4269124587] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4270144662] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4281595542] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4282843887] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284083664] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4284846615] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4286718828] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4288440387] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4289572602] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4291279461] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292909796] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4293904377] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4295024937] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4295906706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4296815796] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4298653107] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4300257570] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4301226468] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4302865035] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4304450661] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4305411075] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4306594593] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4307803206] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4309289145] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4310785101] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4312256739] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4313109066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4313993292] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4315905783] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317497394] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4318515894] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4319565285] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4321281237] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4322289111] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4324362168] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325949201] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4327081689] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4328360505] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4329913770] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4331059971] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4332169275] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4333364091] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4334179668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4335037329] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4337487672] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4339035141] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4339970376] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4341218931] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4342869090] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4343864847] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4344916443] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4346569416] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4347577206] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4349063649] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4350319680] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4351137609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4352005119] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4353558384] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4355134413] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4356324357] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4357795890] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4359448884] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4360918338] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4362639435] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4364170608] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4365451755] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4366505682] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4367723724] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4368575610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4369604904] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4371804759] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4373669958] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4374675375] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4376014251] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4377622326] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4378695993] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4379814999] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4381073361] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4381914537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4382796936] Running FIND.existing: FIND DUP . CR +[Hera] 1032544192 +[Hera] [HADES][TEST ] [KRELTSC: 4384656024] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4386421557] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4387464291] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1032740304 +[Hera] [HADES][TEST ] [KRELTSC: 4389141414] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4390683633] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4391627604] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4393059342] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4394608050] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4395523272] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4396436247] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4398091887] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4399277694] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4400389560] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4401667158] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4402582275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4403470491] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4404707748] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4406315928] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4407393228] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4408647096] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4410270522] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4411577310] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4412733528] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4413967194] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4414813662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4415699568] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4416983298] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4418519259] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4419542421] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4420584882] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4422267402] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4423371708] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4424505876] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4425713754] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4426539474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4427726541] Running LATEST.basic: LATEST @ . CR +[Hera] 1032591632 +[Hera] [HADES][TEST ] [KRELTSC: 4429202736] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4430800290] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4431808605] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1032614584 +[Hera] [HADES][TEST ] [KRELTSC: 4433501478] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4435087293] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4436319426] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 1032614584 +[Hera] [HADES][TEST ] [KRELTSC: 4438236873] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4439854902] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4440877938] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4441976112] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4443163179] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4443994044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4444856094] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1032741512 +[Hera] [HADES][TEST ] [KRELTSC: 4446824046] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4448485146] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4449623199] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1032741784 +[Hera] [HADES][TEST ] [KRELTSC: 4451499843] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4453064763] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4454062221] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4455234483] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4456387614] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4458100290] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4459147413] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4460230278] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4461727011] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4462672998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4463588346] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4464854814] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4466444745] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4467485064] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4468497033] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4470058866] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4470964995] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4471998951] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4473279174] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4474686279] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4475807028] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4477152834] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4478024565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4478889135] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4482398256] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4484033862] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4485102888] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 1032742568 +[Hera] [HADES][TEST ] [KRELTSC: 4488372042] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4489964451] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4490981796] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4495245636] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4496824983] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4497849657] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4502403948] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4504029390] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4505088840] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4508154126] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4509722427] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4510750293] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4512498375] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4513485648] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4515159915] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4516145235] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4517219049] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4518137190] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4519891719] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4520900979] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4522063896] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4523299977] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4524336474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4525472931] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4527862941] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4529451402] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4530430800] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4532045133] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4533627882] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4534667172] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4537610175] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539141054] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4540155144] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4541220201] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4542551160] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4543429086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4544309826] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4546877496] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4548466188] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4549862877] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4552823331] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4554430881] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4555433568] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4558476888] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4560062619] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4561104051] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4562587344] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4563914796] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4564729638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4565608677] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1032746128 +[Hera] [HADES][TEST ] [KRELTSC: 4567106061] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4568711385] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4569762624] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4570926717] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4572549954] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4573770474] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1032597376 +[Hera] [HADES][TEST ] [KRELTSC: 4576972932] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4578598353] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4579615152] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4580691192] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4581970449] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4582854927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4583741904] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1032746128 +[Hera] [HADES][TEST ] [KRELTSC: 4585245252] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4586869980] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4588390779] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 1032746680 +[Hera] [HADES][TEST ] [KRELTSC: 4591862352] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4593425466] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4594367694] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4595682840] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4596938976] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4598477079] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4599951909] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4601023014] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4602203487] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4603009047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4603878384] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4606241304] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4607794380] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4608766134] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4612946268] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4614537459] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4615535673] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4618840674] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4620367458] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4621344336] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4622466702] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4623646755] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4625401746] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4626469806] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4627694505] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4628913891] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4629727242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4630621380] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4631949042] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4633591116] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4634597016] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4635721419] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4636937067] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4638195807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4639087698] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4640123880] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4641724605] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4642871268] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4644026352] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4645603326] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4646550951] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4647927774] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4649522997] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4651006626] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4652061477] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4653255264] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4654111581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4655006034] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4656548757] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4658285604] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4659542643] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4660683300] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4662309792] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4663657404] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4664723238] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4666426695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4667481231] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4668597087] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4669824159] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4670675058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4671560628] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4672659453] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4673923170] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4674760776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4676048454] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4677157443] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4678400097] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4679239782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4680142383] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4681253157] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4682494782] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4683874461] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4684938636] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4686220539] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4687066251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4688285868] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4690176834] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4691765568] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4692806160] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4693836840] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4695518268] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4696629924] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4697717409] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4698763503] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4700651214] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4701802581] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4702908987] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4704144753] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4704926793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4705826769] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4706805663] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4708441143] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4709529447] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4711155792] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4712890182] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4713897951] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4715032497] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4716277272] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4717165404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4718060424] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4720065315] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4721692983] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4722685107] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4724215377] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4726062978] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4727016840] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4728605994] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4730213607] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4731178557] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4732258881] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4733960175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4735011141] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4736152512] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4737390525] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4738589604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4739592543] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4741453101] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4743059265] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4744106073] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4745448015] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4747065750] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4748083914] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4749731154] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4751752719] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4752737367] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4753844487] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4755077838] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4755955932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4756863363] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4757983419] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4759547730] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4760501445] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4762118739] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4763976042] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4764918753] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4765903695] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4767562884] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4768568847] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4769643144] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4770905748] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4771715865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4772680479] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4775743497] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4777284141] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4778300037] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4779814095] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4781397999] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4782397746] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4783382583] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4784228841] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4785910038] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4786972932] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4788309078] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4789658433] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4790470923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4791377535] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4793236476] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4794772794] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4795785372] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4796682912] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4798207575] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4799476311] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4800704286] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4802026887] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4802911680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4803804579] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4804966782] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4806429936] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4807379304] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4808953275] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4810450890] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4811416680] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4812427998] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4813857342] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4814718363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4815604227] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4817873109] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4819421460] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4820353650] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4821529986] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4822567071] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4824245412] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4825408098] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4826772048] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4828089357] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4828882254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4829896386] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4831748313] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4833291393] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4834209093] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4835251008] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4836262032] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4837908138] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4839535428] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4840611888] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4841523288] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4843173825] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4844235270] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4845288462] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4846537773] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4847362212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4848269958] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4850387556] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4852169343] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4853096535] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4854152205] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4855098465] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4856735163] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4857745662] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4858806960] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4860025254] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4860818802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4861677555] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4863891165] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4865432985] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4866383760] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4868087910] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4869607533] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4870610913] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4871880153] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4872889518] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4874581992] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4875598560] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4876873428] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 4878110076] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4879412139] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4880505903] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4881751266] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4882548867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4883414991] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4885949544] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4887619989] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4888869237] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4890797499] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4892294421] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4893326424] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 4894877526] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4896450132] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4897992729] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4899023808] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4900745010] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4902588537] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4903588431] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4904622135] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4905454701] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4907123067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4908151437] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4909231677] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4910067183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4910941791] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4912740252] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4914505218] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4915495368] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4917229821] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4918797849] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4919794425] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4921595091] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4923146865] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4924149678] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4925819703] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4927577445] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4928593908] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4929532419] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4930366182] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4932037110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4933113654] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4934249943] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4935513597] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4936331232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4937224026] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4938213840] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4939256280] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4940993673] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4941999846] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4943304450] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4944136659] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4945848978] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4946886399] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4947981927] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4948842339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4949745360] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4950778329] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4951775451] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4953516078] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4954505073] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4955901741] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4956717843] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4958435475] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4959451980] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4960538079] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4961798562] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4962647676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4963520562] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4964827560] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4965683919] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4967406402] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4968425133] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4969613901] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 4970448588] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 4971243207] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4972882005] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 4973908317] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4974980073] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4975840149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4976883177] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4978011255] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4978859088] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4980543645] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4981569474] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4982769057] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 4983546792] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 4984334502] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4985957340] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 4986950703] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4987993269] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4989300120] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4990191948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4991065254] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4993244193] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4994789562] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 4995753693] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4998024654] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4999578423] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5000530311] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5001516639] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5002723446] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5004539631] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5005585746] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5006638686] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5007452478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5008353567] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5010233550] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5011830684] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5012826630] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5014581327] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5016233733] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5017752180] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5018731431] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5019653016] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5020500954] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5022216549] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5023320666] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5024391477] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5025634488] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5026495173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5027739150] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5029626042] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5031187413] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5032146357] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5033486640] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5035040388] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5036007354] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5037076989] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5037930408] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5039766480] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5040934752] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5042024043] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5042860683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5043778026] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5045632536] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5047196196] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5048164338] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5049507624] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5051108580] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5052137559] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5053288716] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5054146440] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5055817914] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5056845465] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5057892042] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5059124259] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5060148849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5061077637] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5062827714] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064217200] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5065277679] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5066966205] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5068507395] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5069532909] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5070579717] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5071408944] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5073157131] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5074160889] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5075254338] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5076108702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5076985746] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5079241314] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5080786788] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5081719902] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5083461663] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5085009615] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5086072362] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5087051550] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5087898669] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5089593600] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5091116583] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5092218138] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5093433555] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5094322527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5095204779] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5096775264] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5098567551] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5100138561] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5101136775] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5102208489] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5103407253] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5105068794] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5106088260] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5107167849] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5108000814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5108934243] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5111146572] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5112701055] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5113668441] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5114650695] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5115855360] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5117709765] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5118872598] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5119982889] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5121173127] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5122019175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5122922679] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5125663767] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5127220644] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5128595262] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5130501264] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5132057847] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5133026619] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5134232271] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5135795364] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5136817896] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5138837508] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5140294929] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5141475675] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5142428235] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5143272519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5144171025] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5146109829] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5147422623] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5148992835] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5149983090] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5151812526] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5153711388] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5154835077] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5156026890] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5157606321] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5158656300] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5160805188] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5162368239] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5163364458] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5164420044] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5165848695] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5166671580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5167562190] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5169821412] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5171371653] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5172307686] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5173559244] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5175225636] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5176272507] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5178320700] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5179852545] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5180828331] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5181851871] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5182658376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5183533047] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5185348182] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5187090930] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5188166613] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5189545557] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5191457712] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5192441625] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5193922965] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5195934219] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5197641141] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5198651010] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5199698217] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5200927011] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5201762790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5202654849] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5205157881] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5206739118] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5207729814] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5208796971] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5209656669] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5211326379] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5212339818] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5213410986] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5214263061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5215147959] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5217349116] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5218920525] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5219948349] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5220868506] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5221718880] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5223369165] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5224392495] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5225493798] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5226753042] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5227593987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5228721498] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5231086497] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5232659397] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5233597299] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5235659205] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5237227821] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5238190671] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5240020674] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5241826023] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5242829865] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5243902251] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5244737736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5245626687] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5247300051] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5249046012] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5250745395] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5251742937] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5253948483] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5255565336] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5256484737] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5258362935] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5259957990] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5260945074] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5262033000] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5263239996] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5264055930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5264940177] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5267007291] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5268534936] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5269546065] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5271158067] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5272694385] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5273615928] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5275284903] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5276815089] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5277780627] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5279978487] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5281519656] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5282532633] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5283576606] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5284391868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5285281596] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5287223172] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5288700522] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5289685800] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5291632857] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5292884415] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5294453304] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5295401832] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5297017887] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5298561240] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5299476441] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5301199302] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5302725477] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5303774175] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5305428492] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5306676690] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5307506400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5308444638] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5310506628] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5312035785] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5313072030] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5314981623] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5316743922] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5317859526] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5318902344] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5319688437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5320651014] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5322752274] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5324246991] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5325280359] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5327184912] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5328711024] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5330082471] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5331153660] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5332400640] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5333251455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5334149730] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5335806273] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5337375183] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5338297293] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5339859588] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5341760151] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5343279417] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5344215114] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5345962650] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5347491912] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5348486913] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5350184427] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5351782422] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5352717720] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5353814361] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5354916462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5355822276] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5357485917] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5359057347] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5359984203] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5361707295] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5363267784] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5364212427] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5365934133] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5367725370] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5368690488] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5370357048] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5371915584] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5372866443] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5373919530] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5375144124] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5375970117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5376883974] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5379367518] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5380918893] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5381870088] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5383627221] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5385188088] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5386119795] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5388041967] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5389610100] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5390546196] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5391747060] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5392716756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5393613225] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5395547094] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5397091812] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5398037610] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5399619120] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5401236981] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5402813052] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5403762693] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5405939721] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5407461843] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5408390841] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5409455436] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5410688178] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5411548107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5412419166] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5414395560] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5415964617] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5417066529] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5419049517] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5420558325] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5421517983] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5422584741] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5423451138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5424339690] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5426241387] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5427847740] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5428780056] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5431030899] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5432616084] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5433574566] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5434638783] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5435876271] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5436684687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5437559568] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5439809991] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5440885149] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5442618069] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5443569075] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5445547548] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5447133678] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5448058518] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5449151127] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5449994928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5450891901] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5452729254] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5454278613] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5455383780] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5457281928] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5458848003] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5459765934] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5460819063] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5462041284] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5462928072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5463774897] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5466711285] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5468411571] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5469323685] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5471258268] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5472799122] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5473801599] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5476273656] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5477538990] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5479048260] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5480213424] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5482150548] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483689218] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5484586212] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5486439168] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5487999510] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5488936992] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5490028530] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5490875502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5491772769] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5493997803] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5495579355] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5496514695] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5498460177] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5500001955] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5500948320] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5502906612] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5504448600] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5505789891] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5507702004] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5509244958] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5510175846] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5511941904] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5513467281] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5514448842] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5515612788] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5516852607] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5518410219] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5519712429] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5521021443] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5521920621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5522862975] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5524846089] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5526427704] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5527496163] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5529137376] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5531015028] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5532129897] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5533998141] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5535573813] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5536654473] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5537773164] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5538756447] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5540501442] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5541522273] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5542817952] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5543767194] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5545479366] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5546549232] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5547716895] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5548938591] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5549792094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5550657777] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5552529948] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5554096674] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5555429208] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5557011516] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5558568519] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5560151772] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5561258913] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5562936855] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5564518092] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5565494151] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5566602636] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5567564730] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5569646082] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5570622834] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5571712734] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5572624974] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5574307704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5575331412] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5576339496] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5577283887] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5579238231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5580440418] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5581638909] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5582930493] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5583835950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5584765452] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 482 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5656818888] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5658509451] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5659613715] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5731151265] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5732861946] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5734002813] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5806120992] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5807997447] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5809014498] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5810177142] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5811427860] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5812355073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5813279346] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 5815076799] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5816672253] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5817736638] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 5819037357] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5820705450] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5821739973] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 5823034812] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5824607670] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5825645238] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5826735978] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5827950408] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5828792466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5829674067] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5834766630] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5836386612] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5837446944] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5842455360] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5844030528] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5845213437] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5848071558] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5849743830] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5850881022] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 5853635970] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5855272479] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5856302529] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 5859207732] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5860772337] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 5861785104] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 5863410147] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5864958414] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 5866010577] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 5867675898] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5869237794] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 5870390589] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 5871454386] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5872383321] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5874049923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5875089024] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5876232915] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5877531849] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 5878363743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5879263236] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5880900312] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5881903734] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5883596271] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 5884631655] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5886058206] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5886926283] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5888440383] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 5889442104] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 5890892217] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5891741499] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5893268850] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5894249235] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5896115421] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5897007333] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5898530568] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 5899613013] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5900724774] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 5901898086] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 5903181039] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 5906140821] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 5907813429] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 5909040900] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 5910243570] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 5913626628] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 5914852503] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 5916159963] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 5917355703] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5918280795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5919179322] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5920530525] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 5921380080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5922292719] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5923439214] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 5924396205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5925272598] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5926450257] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 5927364891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5928248088] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5929409031] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 5930320263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5931207807] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5932423812] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 5933614806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5934503358] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5935586769] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5936462217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5937319899] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5938476810] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 5939397093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5940275082] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5941449234] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 5942351184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5943273735] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5944383921] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 5945513679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5946652341] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5947878363] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 5949096510] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 5950393785] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 5951443386] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5952708069] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 5953666005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5954553591] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5956372947] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5958131886] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5961129594] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5962294716] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5963484723] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 5964317331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5965210482] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5966861901] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5968425771] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 5970785877] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5972737554] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5973800994] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5975046525] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 5975872119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5976780579] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 5978475552] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5980029594] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 5983119135] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5984185452] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5985426993] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 5986241163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5987150568] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5988890292] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5990448492] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5993051295] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5994644334] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5996378199] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5999444367] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6000563835] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6001775430] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6002625426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6003537330] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6005253282] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6006866502] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6009527748] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6010626006] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6011811519] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6012644925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6013524510] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6015024897] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6016606281] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6019306167] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6020590338] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6021783915] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6022643991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6023528511] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6025093893] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6026702262] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6028773408] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6030713325] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6031806249] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6033264153] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6034073724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6034934178] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6036504033] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6038058831] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6040759095] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6041829822] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6043032807] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6043944249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6044872008] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6046815264] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6048391293] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6051028788] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6052119108] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6053330535] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6054173622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6055036092] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6056718255] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6058474317] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6061149633] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6062246211] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6063471687] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6064342305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6065266515] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6066910563] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6068491191] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6071228625] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6072312876] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6073526970] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6074422158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6075333033] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6076929600] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6078508506] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6081008409] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6082109670] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6083478114] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6084348522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6085249380] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6086677086] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6088277601] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6090793590] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6091890819] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6093117639] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6093955371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6094858770] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6096301050] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6097824096] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6100403988] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6101451468] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6102716046] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6103560099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6104492898] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6105773058] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6107337327] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6110082027] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6111170184] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6112388394] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6113264283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6114145968] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6115609836] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6117218436] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6119960343] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6121258143] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6122478705] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6123316983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6124208853] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6125657496] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6127224138] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6128898972] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6130969383] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6132358995] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6134181249] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6136858455] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6137932038] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6139150311] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6139992600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6140879829] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6142310538] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6143878188] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6146790636] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6148143729] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6149727927] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6152479809] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6153621579] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6154863897] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6155702322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6156607275] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6158014401] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6159738081] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6162451491] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6163842384] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6165529482] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6168248226] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6169347807] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6170575866] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6171609885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6172571055] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6174008568] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6175596903] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6178183746] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6179510820] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6181058247] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6183647400] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6184948854] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6186162507] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6186987261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6187908153] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6189603462] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6191172708] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6193620258] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6195264327] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6196441356] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6197715636] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6198574410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6199475184] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6201133071] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6202717500] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6205351530] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6206439981] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6207688872] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6208552917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6209688555] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6211421202] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6213015417] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6215762301] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6216875280] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6218139711] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6219566325] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6220725987] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6222268815] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6223155561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6224080464] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6226146234] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6227802147] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6229104231] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6230305557] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6231549639] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6232511607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6233401041] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6235902792] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6237597093] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6238856757] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6240041136] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6241297125] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6242246346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6243147666] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6245127693] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6246973761] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6248208897] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6249433533] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6250680786] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6251590779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6252493317] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6256952646] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6258604212] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6259809150] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6261119004] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6262408908] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6263315100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6264215811] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6266785266] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6268451784] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6269863425] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6271059102] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6272143899] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6272694960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6273386070] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6275973963] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6277620930] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6278900880] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6279983073] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6281194878] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6281766834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6282324594] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6284426568] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6286706475] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6287943816] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6289151694] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6290396406] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6291275193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6292133400] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6294613437] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6296245830] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6297755373] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6298908756] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6300166467] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6301129002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6302020263] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6306120072] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6307801290] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6308878464] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6310373811] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6311617389] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6313020126] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6314177436] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6315426747] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6316356291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6317241945] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6319164873] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6320823159] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6321955248] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6323474703] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6324749970] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6325670736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6326712063] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6328571025] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6330255540] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6331339938] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6332496093] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6333724215] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6334596492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6335851704] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6337753254] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6339376722] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6340631241] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6342261009] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6343881663] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6345135363] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6346276524] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6347726322] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6348578796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6349483497] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6351534021] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6353160723] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6354143754] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6355238337] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6356482734] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6357314376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6358220484] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6360156033] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6361745859] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6363001470] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6364092399] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6365337825] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6366255126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6367148466] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6368687031] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6370338786] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6371587971] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6373014606] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6374723313] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6375631311] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6376650336] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6377560896] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6378433887] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6379429833] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6380326575] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6381354798] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6382399002] ============================================== +[Hera] PARITY:M7.1a word_count=496 here=0x00000000000000d8 latest_id=665 hash=0xa1116392260c8468 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d329000, 0x000000003d37456a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6549641784] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6565625724] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6709200876] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6711524337] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7027304613] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0x8d712e07c690d713 +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] APIC Timer: started (LVT=0x00020020 ICR=10003764) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=643 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0xa07a57d794c1665d +[Hermes] DIAG-MEM used=522784 +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 9541780521] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0x1bb1886fc961c152 mode=p capsule_hash=0x1bb1886fc961c152 dict_hash=0x9cc9a7e72b590250 +[Artemis] DIAG-MEM used=781904 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 379 ticks, trust=0x00010000, variance=0x00000000 +[Hermes] [HADES][WARN ] [KRELTSC: 176349812058] INFERENCE: Output validation failed, ignoring results +[Hera] [HADES][ERROR] [KRELTSC: 184896964203] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 184905871626] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 200240242440] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 200246598468] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x7cf09e01549546cc-0x99319366653ccc14 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] DIAG-MEM used=1010480 +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x7031ef28e4114b63-0xacebbc06ea348e22 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] DIAG-MEM used=1239296 +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 216838048161] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 216852042288] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x28c780a202d641f4-0x8ea59d9bb3c1e286 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] DIAG-MEM used=1467872 +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x4240cdc217e34564-0xa23a8e011ea81dee capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] DIAG-MEM used=1696688 +[Hera] WIREBIND: 00 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 231634838631] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 231678299580] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] DIAG-MEM used=1925264 +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83560 behaviour=COOL identity=0 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] DIAG-MEM used=2154080 +[Hera] WIREBIND: 01 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 251797424802] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 251831130453] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] Stadium: dispatch cell=83723 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83728 behaviour=COOL identity=369 +[Hera] PARITY:BIRTH vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] DIAG-MEM used=2382656 +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83804 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83809 behaviour=COOL identity=369 +[Hera] Stadium: dispatch cell=83810 behaviour=COOL identity=28 +[Hera] Stadium: dispatch cell=83811 behaviour=COOL identity=26 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] DIAG-MEM used=2611472 +[Hera] WIREBIND: 02 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 290647347501] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 290709494103] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] Stadium: dispatch cell=83845 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83850 behaviour=COOL identity=369 +[Hera] Stadium: dispatch cell=83851 behaviour=COOL identity=28 +[Hera] Stadium: dispatch cell=83852 behaviour=COOL identity=26 +[Hera] Stadium: dispatch cell=83853 behaviour=COOL identity=439 +[Hera] Stadium: dispatch cell=83854 behaviour=COOL identity=440 +[Hera] Stadium: dispatch cell=83855 behaviour=COOL identity=34 +[Hera] PARITY:BIRTH vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] DIAG-MEM used=2840048 +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83865 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83870 behaviour=COOL identity=369 +[Hera] Stadium: dispatch cell=83871 behaviour=COOL identity=28 +[Hera] Stadium: dispatch cell=83872 behaviour=COOL identity=26 +[Hera] Stadium: dispatch cell=83873 behaviour=COOL identity=439 +[Hera] Stadium: dispatch cell=83874 behaviour=COOL identity=440 +[Hera] Stadium: dispatch cell=83870 behaviour=COOL identity=24 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] DIAG-MEM used=3068864 +[Hera] WIREBIND: 03 attached and ready -- USE it to begin +[03~user] Stadium: dispatch cell=83865 behaviour=COOL identity=219 +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 359786412720] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 359835345954] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] Stadium: dispatch cell=83875 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83876 behaviour=COOL identity=120 +[Hera] PARITY:BIRTH vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] DIAG-MEM used=3297440 +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83880 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83881 behaviour=COOL identity=120 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] DIAG-MEM used=3526256 +[Hera] WIREBIND: 04 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 496967022300] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 497000956242] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] Stadium: dispatch cell=83883 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83883 behaviour=COOL identity=120 +[Hera] PARITY:BIRTH vm_id=0x7a6d79638eb24181-0x881e88577b69a546 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] DIAG-MEM used=3754832 +[Hera] [HADES][WARN ] [KRELTSC: 501775206681] vm_create_word: transition metrics malloc failed for 'LOOKUP-ST +[Hera] [HADES][ERROR] [KRELTSC: 501818527917] vm_create_word: malloc failed for 'REORG-BUCKETS' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 501862919712] Failed to register word: REORG-BUCKETS +[Hera] [HADES][ERROR] [KRELTSC: 501896964093] vm_create_word: malloc failed for 'SHOW-HEAT-OPTIMIZATION' (144 +[Hera] [HADES][ERROR] [KRELTSC: 501962983158] Failed to register word: SHOW-HEAT-OPTIMIZATION +[Hera] [HADES][ERROR] [KRELTSC: 502008431967] vm_create_word: malloc failed for 'COMPARE-LOOKUPS' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 502052982585] Failed to register word: COMPARE-LOOKUPS +[Hera] [HADES][ERROR] [KRELTSC: 502083962121] vm_create_word: malloc failed for 'LOG-ERROR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 502138369509] Failed to register word: LOG-ERROR +[Hera] [HADES][ERROR] [KRELTSC: 502170696237] vm_create_word: malloc failed for 'LOG-WARN' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 502211800419] Failed to register word: LOG-WARN +[Hera] [HADES][ERROR] [KRELTSC: 502228075923] vm_create_word: malloc failed for 'LOG-INFO' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 502275369603] Failed to register word: LOG-INFO +[Hera] [HADES][ERROR] [KRELTSC: 502299507759] vm_create_word: malloc failed for 'LOG-TEST' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 502331063976] Failed to register word: LOG-TEST +[Hera] [HADES][ERROR] [KRELTSC: 502360260507] vm_create_word: malloc failed for 'LOG-DEBUG' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 502392076137] Failed to register word: LOG-DEBUG +[Hera] [HADES][ERROR] [KRELTSC: 502419225210] vm_create_word: malloc failed for 'LOG-LEVEL!' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 502458956013] Failed to register word: LOG-LEVEL! +[Hera] [HADES][ERROR] [KRELTSC: 502491373755] vm_create_word: malloc failed for 'LOG-LEVEL@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 502512621828] Failed to register word: LOG-LEVEL@ +[Hera] [HADES][ERROR] [KRELTSC: 502553356473] vm_create_word: malloc failed for '(do-log-error)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 502589894541] Failed to register word: (do-log-error) +[Hera] [HADES][ERROR] [KRELTSC: 502623070446] vm_create_word: malloc failed for '(do-log-warn)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 502664598366] Failed to register word: (do-log-warn) +[Hera] [HADES][ERROR] [KRELTSC: 502695366243] vm_create_word: malloc failed for '(do-log-info)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 502752800865] Failed to register word: (do-log-info) +[Hera] [HADES][ERROR] [KRELTSC: 502781244147] vm_create_word: malloc failed for '(do-log-test)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 502821441654] Failed to register word: (do-log-test) +[Hera] [HADES][ERROR] [KRELTSC: 502868612505] vm_create_word: malloc failed for '(do-log-debug)' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 502905726057] Failed to register word: (do-log-debug) +[Hera] [HADES][ERROR] [KRELTSC: 502930166109] vm_create_word: malloc failed for 'LOG-ERROR"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 502951301244] Failed to register word: LOG-ERROR" +[Hera] [HADES][ERROR] [KRELTSC: 502991800983] vm_create_word: malloc failed for 'LOG-WARN"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 503029602159] Failed to register word: LOG-WARN" +[Hera] [HADES][ERROR] [KRELTSC: 503044307388] vm_create_word: malloc failed for 'LOG-INFO"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 503098202061] Failed to register word: LOG-INFO" +[Hera] [HADES][ERROR] [KRELTSC: 503133205911] vm_create_word: malloc failed for 'LOG-TEST"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 503181969528] Failed to register word: LOG-TEST" +[Hera] [HADES][ERROR] [KRELTSC: 503206138743] vm_create_word: malloc failed for 'LOG-DEBUG"' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 503234254404] Failed to register word: LOG-DEBUG" +[Hera] [HADES][ERROR] [KRELTSC: 503262838869] vm_create_word: malloc failed for 'LOG-ERROR-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 503304209478] Failed to register word: LOG-ERROR-STR +[Hera] [HADES][ERROR] [KRELTSC: 503348993511] vm_create_word: malloc failed for 'LOG-WARN-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 503390594217] Failed to register word: LOG-WARN-STR +[Hera] [HADES][ERROR] [KRELTSC: 503423412912] vm_create_word: malloc failed for 'LOG-INFO-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 503477574726] Failed to register word: LOG-INFO-STR +[Hera] [HADES][ERROR] [KRELTSC: 503497903776] vm_create_word: malloc failed for 'LOG-TEST-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 503561500407] Failed to register word: LOG-TEST-STR +[Hera] [HADES][ERROR] [KRELTSC: 503598399633] vm_create_word: malloc failed for 'LOG-DEBUG-STR' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 503652595761] Failed to register word: LOG-DEBUG-STR +[Hera] [HADES][ERROR] [KRELTSC: 503674395819] vm_create_word: malloc failed for 'Q.+' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 503694080799] Failed to register word: Q.+ +[Hera] [HADES][ERROR] [KRELTSC: 503717873505] vm_create_word: malloc failed for 'Q.-' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 503758430889] Failed to register word: Q.- +[Hera] [HADES][ERROR] [KRELTSC: 503772888927] vm_create_word: malloc failed for 'Q.*' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 503814540831] Failed to register word: Q.* +[Hera] [HADES][ERROR] [KRELTSC: 503829888324] vm_create_word: malloc failed for 'Q./' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 503873477268] Failed to register word: Q./ +[Hera] [HADES][ERROR] [KRELTSC: 503888210658] vm_create_word: malloc failed for 'Q.ABS' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 503931628977] Failed to register word: Q.ABS +[Hera] [HADES][ERROR] [KRELTSC: 503946701412] vm_create_word: malloc failed for 'Q.NEG' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 503964307938] Failed to register word: Q.NEG +[Hera] [HADES][ERROR] [KRELTSC: 503993695758] vm_create_word: malloc failed for 'Q.LOG' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 504022364055] Failed to register word: Q.LOG +[Hera] [HADES][ERROR] [KRELTSC: 504051047808] vm_create_word: malloc failed for 'Q.EXP' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 504080663121] Failed to register word: Q.EXP +[Hera] [HADES][ERROR] [KRELTSC: 504106925553] vm_create_word: malloc failed for 'Q.SQRT' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 504150429279] Failed to register word: Q.SQRT +[Hera] [HADES][ERROR] [KRELTSC: 504182069370] vm_create_word: malloc failed for 'Q.SIN' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 504224296317] Failed to register word: Q.SIN +[Hera] [HADES][ERROR] [KRELTSC: 504239828715] vm_create_word: malloc failed for 'Q.COS' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 504269810100] Failed to register word: Q.COS +[Hera] [HADES][ERROR] [KRELTSC: 504297958941] vm_create_word: malloc failed for 'Q.FROM-INT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 504340673970] Failed to register word: Q.FROM-INT +[Hera] [HADES][ERROR] [KRELTSC: 504356408829] vm_create_word: malloc failed for 'Q.TO-INT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 504389270133] Failed to register word: Q.TO-INT +[Hera] [HADES][ERROR] [KRELTSC: 504416047044] vm_create_word: malloc failed for 'Q.1' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 504444086559] Failed to register word: Q.1 +[Hera] [HADES][ERROR] [KRELTSC: 504473204298] vm_create_word: malloc failed for 'Q.0' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 504503575590] Failed to register word: Q.0 +[Hera] [HADES][ERROR] [KRELTSC: 504532378161] vm_create_word: malloc failed for 'Q.SCALE' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 504561043014] Failed to register word: Q.SCALE +[Hera] [HADES][ERROR] [KRELTSC: 504587920914] vm_create_word: malloc failed for 'Q.=' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 504630140721] Failed to register word: Q.= +[Hera] [HADES][ERROR] [KRELTSC: 504649950735] vm_create_word: malloc failed for 'Q.<' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 504680104362] Failed to register word: Q.< +[Hera] [HADES][ERROR] [KRELTSC: 504706421415] vm_create_word: malloc failed for 'Q.>' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 504736097250] Failed to register word: Q.> +[Hera] [HADES][ERROR] [KRELTSC: 504763410753] vm_create_word: malloc failed for 'Q.0=' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 504793560831] Failed to register word: Q.0= +[Hera] [HADES][ERROR] [KRELTSC: 504823605111] vm_create_word: malloc failed for 'Q.MAX' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 504854293335] Failed to register word: Q.MAX +[Hera] [HADES][ERROR] [KRELTSC: 504869578185] vm_create_word: malloc failed for 'Q.MIN' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 504910533666] Failed to register word: Q.MIN +[Hera] [HADES][ERROR] [KRELTSC: 504936475533] vm_create_word: malloc failed for 'Q.PRINT' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 504981250557] Failed to register word: Q.PRINT +[Hera] [HADES][ERROR] [KRELTSC: 504997879827] vm_create_word: malloc failed for 'Q.VARIANCE' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 505039592526] Failed to register word: Q.VARIANCE +[Hera] [HADES][ERROR] [KRELTSC: 505055887560] vm_create_word: malloc failed for 'INFER-DECAY-SLOPE' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 505109787357] Failed to register word: INFER-DECAY-SLOPE +[Hera] [HADES][ERROR] [KRELTSC: 505156688484] vm_create_word: malloc failed for 'INFER-WINDOW-WIDTH' (144 byt +[Hera] [HADES][ERROR] [KRELTSC: 505203496896] Failed to register word: INFER-WINDOW-WIDTH +[Hera] [HADES][ERROR] [KRELTSC: 505243059741] vm_create_word: malloc failed for 'WINDOW-DIVERSITY' (144 bytes +[Hera] [HADES][ERROR] [KRELTSC: 505286114928] Failed to register word: WINDOW-DIVERSITY +[Hera] [HADES][ERROR] [KRELTSC: 505319923605] vm_create_word: malloc failed for 'INFER-RUN' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 505349356281] Failed to register word: INFER-RUN +[Hera] [HADES][ERROR] [KRELTSC: 505375566675] vm_create_word: malloc failed for 'INFER-WINDOW@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 505430108274] Failed to register word: INFER-WINDOW@ +[Hera] [HADES][ERROR] [KRELTSC: 505465551444] vm_create_word: malloc failed for 'INFER-DECAY@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 505534459101] Failed to register word: INFER-DECAY@ +[Hera] [HADES][ERROR] [KRELTSC: 505558108755] vm_create_word: malloc failed for 'INFER-VARIANCE@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 505607577174] Failed to register word: INFER-VARIANCE@ +[Hera] [HADES][ERROR] [KRELTSC: 505652044233] vm_create_word: malloc failed for 'INFER-FIT@' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 505683975363] Failed to register word: INFER-FIT@ +[Hera] [HADES][ERROR] [KRELTSC: 505722812154] vm_create_word: malloc failed for 'INFER-EARLY-EXIT@' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 505771768110] Failed to register word: INFER-EARLY-EXIT@ +[Hera] [HADES][ERROR] [KRELTSC: 505785562254] vm_create_word: malloc failed for 'L8-MODE' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 505825949790] Failed to register word: L8-MODE +[Hera] [HADES][ERROR] [KRELTSC: 505854589506] vm_create_word: malloc failed for 'L8-UPDATE' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 505887680886] Failed to register word: L8-UPDATE +[Hera] [HADES][ERROR] [KRELTSC: 505928579667] vm_create_word: malloc failed for 'L8-APPLY' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 505972626264] Failed to register word: L8-APPLY +[Hera] [HADES][ERROR] [KRELTSC: 506004168852] vm_create_word: malloc failed for 'L8-TABLE-FORCE' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 506042182737] Failed to register word: L8-TABLE-FORCE +[Hera] [HADES][ERROR] [KRELTSC: 506064438747] vm_create_word: malloc failed for 'BAYES-CACHE-MEAN' (144 bytes +[Hera] [HADES][ERROR] [KRELTSC: 506129885142] Failed to register word: BAYES-CACHE-MEAN +[Hera] [HADES][ERROR] [KRELTSC: 506164474074] vm_create_word: malloc failed for 'BAYES-CACHE-LOWER' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 506206543668] Failed to register word: BAYES-CACHE-LOWER +[Hera] [HADES][ERROR] [KRELTSC: 506238103686] vm_create_word: malloc failed for 'BAYES-CACHE-UPPER' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 506278563693] Failed to register word: BAYES-CACHE-UPPER +[Hera] [HADES][ERROR] [KRELTSC: 506324787507] vm_create_word: malloc failed for 'BAYES-BUCKET-MEAN' (144 byte +[Hera] [HADES][ERROR] [KRELTSC: 506361850260] Failed to register word: BAYES-BUCKET-MEAN +[Hera] [HADES][ERROR] [KRELTSC: 506409903531] vm_create_word: malloc failed for 'BAYES-BUCKET-LOWER' (144 byt +[Hera] [HADES][ERROR] [KRELTSC: 506453168823] Failed to register word: BAYES-BUCKET-LOWER +[Hera] [HADES][ERROR] [KRELTSC: 506486768676] vm_create_word: malloc failed for 'BAYES-BUCKET-UPPER' (144 byt +[Hera] [HADES][ERROR] [KRELTSC: 506525017446] Failed to register word: BAYES-BUCKET-UPPER +[Hera] [HADES][ERROR] [KRELTSC: 506558048535] vm_create_word: malloc failed for 'DEFER' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 506599700859] Failed to register word: DEFER +[Hera] [HADES][ERROR] [KRELTSC: 506630093529] vm_create_word: malloc failed for 'IS' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 506675099154] Failed to register word: IS +[Hera] [HADES][ERROR] [KRELTSC: 506689176987] vm_create_word: malloc failed for 'DEFER@' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 506731636278] Failed to register word: DEFER@ +[Hera] [HADES][ERROR] [KRELTSC: 506759413524] vm_create_word: malloc failed for 'PLOT' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 506814979755] Failed to register word: PLOT +[Hera] [HADES][ERROR] [KRELTSC: 506859622983] vm_create_word: malloc failed for 'FB-WIDTH' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 506892335439] Failed to register word: FB-WIDTH +[Hera] [HADES][ERROR] [KRELTSC: 506907282630] vm_create_word: malloc failed for 'FB-HEIGHT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 506951327841] Failed to register word: FB-HEIGHT +[Hera] [HADES][ERROR] [KRELTSC: 506980549761] vm_create_word: malloc failed for 'KBD-SCAN' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 507010461132] Failed to register word: KBD-SCAN +[Hera] [HADES][ERROR] [KRELTSC: 507036881043] vm_create_word: malloc failed for 'KBD-DEBUG' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 507070197354] Failed to register word: KBD-DEBUG +[Hera] [HADES][ERROR] [KRELTSC: 507095872248] vm_create_word: malloc failed for 'VKBD-EVENT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 507150263676] Failed to register word: VKBD-EVENT +[Hera] [HADES][ERROR] [KRELTSC: 507184313811] vm_create_word: malloc failed for 'VKBD-DEBUG' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 507225622029] Failed to register word: VKBD-DEBUG +[Hera] [HADES][ERROR] [KRELTSC: 507256627185] vm_create_word: malloc failed for 'KEY-EVENT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 507310692966] Failed to register word: KEY-EVENT +[Hera] [HADES][ERROR] [KRELTSC: 507344397273] vm_create_word: malloc failed for 'ALT+TAB' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 507375113805] Failed to register word: ALT+TAB +[Hera] [HADES][ERROR] [KRELTSC: 507426511494] vm_create_word: malloc failed for 'TTF-TEXT' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 507474028131] Failed to register word: TTF-TEXT +[Hera] [HADES][ERROR] [KRELTSC: 507490000227] vm_create_word: malloc failed for 'SCROLL-BACK' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 507522311184] Failed to register word: SCROLL-BACK +[Hera] [HADES][ERROR] [KRELTSC: 507548478633] vm_create_word: malloc failed for 'SCROLL-FWD' (136 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 507591251769] Failed to register word: SCROLL-FWD +[Hera] [HADES][ERROR] [KRELTSC: 507607738050] vm_create_word: malloc failed for 'HB-ON' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 507646910946] Failed to register word: HB-ON +[Hera] [HADES][ERROR] [KRELTSC: 507666327630] vm_create_word: malloc failed for 'HB-OFF' (128 bytes) +[Hera] [HADES][ERROR] [KRELTSC: 507708908028] Failed to register word: HB-OFF +[Hera] [HADES][ERROR] [KRELTSC: 507736156431] vm_init: rolling window malloc failed +[Hera] PARITY:BIRTH_FAILED vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d capsule_id=0xb511d81eef4320ed error=5 partial_dict_hash=0x0000000000000000 +[Hera] DIAG-MEM-FAILED used=3754832 +[Hera] WIREBIND: user VM birth FAILED +[Hera] Stadium: dispatch cell=83883 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x7a6d79638eb24181-0x881e88577b69a546 name=05 +[Hera] KILL: 05 dead +[Hera] DIAG-MEM-AFTER-KILL used=3526256 +[Hera] (zuse) ok>  \ No newline at end of file diff --git a/logs/20260907-120949/aarch64/qemu-aarch64-20260907-120949.log b/logs/20260907-120949/aarch64/qemu-aarch64-20260907-120949.log new file mode 100644 index 00000000..6f7ab0f1 --- /dev/null +++ b/logs/20260907-120949/aarch64/qemu-aarch64-20260907-120949.log @@ -0,0 +1,2 @@ +UEFI firmware (version 2025.11-3ubuntu7 built at 11:11:58 on Mar 31 2026) +[=3h \ No newline at end of file diff --git a/logs/20260907-123950/amd64/qemu-amd64-20260907-123950.log b/logs/20260907-123950/amd64/qemu-amd64-20260907-123950.log new file mode 100644 index 00000000..a5a0eced --- /dev/null +++ b/logs/20260907-123950/amd64/qemu-amd64-20260907-123950.log @@ -0,0 +1,9081 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 7 2026 11:59:18 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249380 + Free pages : 247857 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2084777978 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1002263537, tick_hz=100, initial_count=10022635 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4722375] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 61628259] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 87270960] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 88700031] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 90087795] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 91921893] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 93370767] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 94961979] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 95972331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97223091] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 108261720] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110428878] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 115020822] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 116786775] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118720035] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 122431596] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 124574604] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126507843] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 130252920] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 132242544] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134209572] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 139015779] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 141047466] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142999227] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 147712299] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 148819272] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 151255797] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152954172] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154188384] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 155608404] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 156854712] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 157715901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158617221] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 160030017] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161575554] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 164519586] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 165833703] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167431278] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 170273628] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 171607212] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173180994] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 176199387] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 177655191] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179222274] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 182609490] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 186051537] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 187738089] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189448980] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 192434529] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 193858917] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195479382] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 198106671] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199851078] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201463983] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204162756] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 205928583] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207475779] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 210263487] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211955961] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213882102] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 216693834] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 218361675] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219791397] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221329416] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 224032914] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 225873627] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227474058] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 230125455] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 231462210] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233046513] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 235750641] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 237360753] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239020761] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 241749585] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 243370785] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244927452] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 247810269] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 248813229] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 249669735] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251649405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 252712152] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 253771371] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 254992878] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 255821853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 256716516] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 258079983] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259634151] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 262318518] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 263997657] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265555605] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 268385754] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 269768625] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 271189548] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272738466] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 275790165] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 277193343] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278751228] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 281652588] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 282688266] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 283751853] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285456255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 286501572] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 287783433] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 288777699] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290465301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 291502071] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 292612404] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 293862303] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 294821541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 295723386] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 297289629] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298855305] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 301864248] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 303248778] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304777095] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 307591263] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 309026067] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310606905] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 313995045] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 315121674] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 316177932] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317868516] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 318913896] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 319911501] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 320933634] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322606935] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 323687385] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 324739527] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 326203122] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 327044592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 327937197] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 329339346] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330861174] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 333724629] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 334902015] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 336580545] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338361639] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 341284146] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 342681360] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344229648] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 347102973] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 348113199] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 349175757] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351040452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 352103766] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 353129763] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 354135390] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355795293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 356847372] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 357848442] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 358871079] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360518970] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 361574472] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 362629596] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 364124649] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 364963641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 365856498] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 367182123] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368752629] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 371295666] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 372629124] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374201352] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 376979358] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 378373989] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379922151] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 382542363] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 383593308] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 384758346] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 385499142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 386347479] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 387909144] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389636898] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 392367801] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 393707748] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 395280228] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 397674648] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 399300510] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 400637706] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402611349] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 405268710] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 406327404] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 407569575] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 408398655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 409292436] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 411079263] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 412635174] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 415730763] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 417162732] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 418727232] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 421599906] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 422688126] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 423898923] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 424793922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 425909988] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 428011416] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429573690] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 432352620] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 433720476] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 435266706] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 438035010] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 439693506] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 441270585] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 443937837] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 444941469] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 445812801] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 447484758] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 448522053] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 449582847] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 450798138] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 451807902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 452711721] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 454243545] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 455809095] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 456829800] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 460054035] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 461436465] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 462993363] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 465922842] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 467339061] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468680751] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 471574509] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 472628814] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 473688852] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 475379961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 476510412] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 477810270] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 478900275] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480557154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 481598229] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 482766984] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 484026417] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 485386881] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 486449859] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 487754505] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 488579112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 489772290] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 491819811] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 493748640] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 497331576] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 498768879] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 500237472] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 502918920] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 504723429] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 506226567] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 508448094] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 510300336] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 511819371] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513287628] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 516569172] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 517519212] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 518355831] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 519908403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 520945005] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 522031923] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 523307337] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 524103195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 525076146] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 526394022] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 527883216] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 530759880] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 532155309] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533608845] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 536311671] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 537294093] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 538075251] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539659113] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 540707433] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 542191818] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 543441003] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 544218885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 545057898] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 546435246] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 547965390] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 550686738] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 552308694] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 553854336] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 556539942] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 558310137] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 559217001] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 560009289] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 561586473] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 562665117] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 563683701] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 564892062] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 566111700] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 567369999] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 568554357] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 569297946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 570122112] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 571820235] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 573289101] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 575906856] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 577230213] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 578705799] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 581631078] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 583334304] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584815602] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 587550999] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 589012158] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590497173] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 593324067] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 594818742] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596287167] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 599268012] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 600752523] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 602239407] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 603220002] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 606979422] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 607967325] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609536760] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 610550409] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 611429028] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613001382] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 613999176] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 615057408] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 616211736] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 617407203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 618383178] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 619778544] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621266142] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 623960505] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 625450203] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 626930115] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 629838846] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 630754929] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 632359014] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 633341289] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 634330515] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 635546079] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 636313167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 637139391] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 638802612] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 640378473] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 643400646] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 644754474] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646232748] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 648883053] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 650273820] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 651749805] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 653849994] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 656349729] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 657810321] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 659452899] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 662754498] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 663960255] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 665185269] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 666003009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 666900003] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 668813334] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670362462] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 673109745] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 674831010] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 676588374] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 680495046] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 681876489] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 683423832] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 684477885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 685579230] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 687715833] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689435502] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 692663244] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 694090593] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 695713809] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 698628546] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 699686106] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 700927962] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 701724954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 702602082] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 704213601] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705933291] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 707715708] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 710157147] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 711560052] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713082342] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 715871562] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 716896488] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 718430664] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 719248992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 720138531] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 722244642] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723746394] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 726965904] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 728690004] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730426452] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 733534347] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 734674479] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 735843486] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 736627857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 737470881] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 738796863] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 740375055] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 743368773] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 744685599] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 746243421] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747811428] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 749446572] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 750447495] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 751632168] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 752438316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 753297447] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 754837272] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756708603] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 759441354] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 760860030] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762344562] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 764970360] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 766499769] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768421710] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 771217692] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 772321074] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 773577126] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 774411918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 775314120] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 776677083] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778233435] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 781023012] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 782488707] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 784065366] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 785675268] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 787883586] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 788936022] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 790127436] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 790930392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 791822451] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 793548357] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 795114873] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 797969424] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 799427181] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 800940231] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 803780649] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 805274169] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 807014271] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 809785809] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 811341531] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813005571] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 814939650] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 817395264] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 818952687] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820585437] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 821576805] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 822588186] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 823802364] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 824588604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 825423102] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 826992012] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 828466611] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 831152028] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 832620978] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833958510] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 836654007] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 838175268] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 839747454] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 842571471] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 843988173] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845688459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 846741231] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 847835730] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 849018408] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 849843267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 850737006] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 852647922] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854233023] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 856228359] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 858584433] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 860158236] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 861694050] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 864682098] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 866310648] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 867906165] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 871264065] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 872287521] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 873956853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 874996710] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 876057567] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 877268574] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 878118423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 879003846] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 881097798] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882695373] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 885389736] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 886893714] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 887948733] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 889517370] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 890627136] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 892145856] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 894081510] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 896976402] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 898025793] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 899722887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 900758061] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 901843824] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 903110397] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 903968079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 904869819] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 907227951] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908846274] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 912429945] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 913566045] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 915144825] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 916193292] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 917706174] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 918877197] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 920707011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 921762639] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 922849431] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 924099582] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 924940506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 925818789] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 927749151] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 929307561] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 932546706] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 933348948] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 934612665] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 935544771] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 936520431] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938208936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 939256521] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 940374666] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 941629647] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 942990069] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 944488293] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 945791637] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 946599045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 947505930] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 948813348] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 950361930] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 953017779] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 954288993] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955846983] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 958796202] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 960100869] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961646301] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 964311474] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 965684055] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967254561] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 969854193] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 971488266] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 972945267] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974528625] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [35m[HADES][TEST ] [KRELTSC: 977543805] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 978988101] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980564382] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 983877783] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 984862074] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 985888428] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 987544362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 988608201] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 989571114] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 990430539] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 992106528] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 993185025] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 994608216] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 995825250] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 996664263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 997570266] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 998866218] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000456044] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1003024050] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1004342220] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005926838] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1010402610] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1011746169] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013325453] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1016039430] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1017365622] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018924473] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1021974681] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1023353772] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024938453] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1027476093] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1028945946] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030545558] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1033952451] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1035445908] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037015973] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1038473835] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1041443592] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1042464360] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1043586096] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045690044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1046976168] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1047939291] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1048824903] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050506961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1051584828] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1052683737] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1053974796] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1054792011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1055691189] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1057105959] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1058668044] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1061699940] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1063031634] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064558859] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1067349402] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1068694200] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070269116] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1073124171] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1074492237] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076019294] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1078729869] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1080158079] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081693200] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1084581540] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1085990724] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087600899] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1090479873] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1091934858] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093510425] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1096501833] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1099000392] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1100500800] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1102170888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1103249931] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1104176955] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1105016157] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106701512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1107770076] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1108838871] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1110105969] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1110920538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1112283207] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1113731157] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115328543] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1117320645] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1119312096] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1120612962] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1122171582] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1124930394] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1126356504] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127940597] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1130588865] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1131970224] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133869506] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1136970597] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1138673949] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140702339] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1144208772] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1145934951] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147696473] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1151522799] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1152832443] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1153936959] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1155969066] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1157286417] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1158575460] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1159696965] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161731172] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1163338575] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1164606324] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1165680075] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1167355728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1168444452] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1169495439] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1170741201] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1171574334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1172481240] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1174413135] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175987001] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1178760030] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1180174233] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1181746713] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1184499939] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1185867417] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1187737299] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1190528304] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1191688428] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1193456880] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195140093] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1198005774] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1199677437] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1201216401] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1204032186] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1205443407] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207013850] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1209829614] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1210892319] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1211805651] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1214081484] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1215116511] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1216226466] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1217113674] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1218812868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1219858332] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1220865156] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1221744573] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1223469492] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1224545469] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1225629069] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1227037686] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1228181094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1229108496] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1230709368] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232263032] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1235163678] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1236575823] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238188434] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1241083452] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1242573444] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244153967] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1247183910] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1248253671] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1249174899] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250861157] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1252131090] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1253169498] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1254124410] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255800651] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1256869383] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1257900000] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1258781937] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260490077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1261557297] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1262671305] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1263923577] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1264945164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1265861100] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1267410522] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1269060513] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1271715669] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1273161183] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274753802] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1277581725] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1278685653] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1279989354] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281614628] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1284209094] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1285687536] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287285804] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1290508884] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1291519215] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1292424462] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1294110678] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1295175672] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1296246294] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1297486344] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1298337306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1299216618] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1300743591] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302545307] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1305329214] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1306710174] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308313167] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1310956185] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1312274859] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313869284] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1316643762] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1318158261] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319736096] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1322864256] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1323980259] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1324891386] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1326627939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1327915092] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1329004551] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1330236579] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1331238741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1332185190] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1333658235] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1335249846] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1337862540] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1339189278] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341083793] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1344148407] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1345535646] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347123183] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1349840310] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1351453656] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353397500] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1356307008] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1358594538] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1359910167] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1361045868] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363178775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1364508915] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1365744597] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1366850877] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1369295193] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1370645409] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1371987981] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1373485785] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1374547503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1375704351] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1377531141] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1379654787] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1383029886] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1384712238] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386737037] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1390161549] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1391924835] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1394416737] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1397853093] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1399533156] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401529017] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1405130034] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1406424999] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1407572859] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409684640] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1410977673] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1412152350] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1413234564] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415354976] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1416642129] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1418076072] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1419307281] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1420124895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1421010297] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1422288315] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423845885] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1426407108] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1427657070] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1429252650] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1432042857] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1433346621] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434917967] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1437561489] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1438895073] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440453609] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1443142638] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1444575510] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1446162249] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1447975347] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1450345764] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1451361933] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1452475416] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1454558700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1456097958] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1457497608] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1459044867] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1460076618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1461148941] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1462816257] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464682422] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1468073670] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1469705790] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471614396] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1474864965] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1476543684] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1478503320] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1481904669] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1483605396] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485579375] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1488837483] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1490644785] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1492529661] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1496550909] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1497786087] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1498828863] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500895578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1502259444] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1503670854] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1505252805] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1506529437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1507620555] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1509357423] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511284677] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1514486127] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1516127991] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518149724] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1521622977] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1523220321] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525160616] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1528476705] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1529732736] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1530924675] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533039165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1534338393] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1535684640] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1537247166] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1538270181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1539408150] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1541101632] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543017399] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1546506150] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1548080688] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1549976652] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1551959052] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1554836934] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1556657382] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558541901] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1562010156] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1563197496] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1564309887] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566369231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1567711572] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1569225987] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1570806027] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1571840970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1572963147] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1574681829] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576614060] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1579970280] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1581805995] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583711346] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1586929932] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1588489224] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1590401022] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1593939879] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1595547387] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597464645] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1600678569] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1602492633] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1604413902] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1608497226] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1609776252] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1610899773] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1613008320] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1614338208] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1615674627] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1617266952] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1618308426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1619587725] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1621335261] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622724621] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1625414847] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1626627534] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628178804] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1630762602] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1632020040] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633791453] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1636428192] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1637830362] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639424955] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1642079103] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1643163627] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1644896064] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646796543] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1649429544] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1650505752] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1651378575] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1653030771] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1654093644] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1655226111] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1656486153] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1657819065] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1659351204] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1660934562] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1661845311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1663003503] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1664741148] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1666493976] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1669809078] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1671713316] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1673428890] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1676051433] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1677440772] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1679003928] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1681634472] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1683000879] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685022780] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1687888650] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1689243906] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690859415] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1693554681] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1694619129] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1695525951] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1697222079] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1698468450] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1699721520] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1700611857] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1702229739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1703289546] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1704421026] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1705690350] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1706532723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1707419070] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1708920108] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710593955] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1713792822] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1715197155] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716783642] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1719498291] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1720853631] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1722449967] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1724733339] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1726658598] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1727886216] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729287357] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1731767058] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1733075715] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734841101] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1737735783] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1738805040] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1739694117] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1741346985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1742400450] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1743427119] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1744339716] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746007473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1747098192] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1748139183] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1749892242] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1750999089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1752068787] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1753640490] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755250329] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1757833665] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1759234260] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760780532] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1763656419] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1765050525] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766693607] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1769404938] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1770826302] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772470581] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1775142684] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1776978567] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1778556990] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1781248140] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1782348855] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1783260528] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785025914] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1786099917] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1787108421] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1788010308] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1790158860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1791317514] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1792466319] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1793724702] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1794578289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1795486749] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1796973213] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798586769] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1801399446] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1802695209] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804292994] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1805310864] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1808312436] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1809703875] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811295990] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1814168811] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1815523836] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817088609] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1819760565] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1820784441] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1821673728] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823386362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1824467631] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1825540185] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1827206325] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1828120308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1828965852] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1830224718] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1831778130] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1834455021] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1835783943] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837380426] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1840146021] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1841496027] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843062963] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1845766986] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1847139987] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1848775782] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1851645306] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1853097813] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854740244] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1857425871] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1858440549] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1859305119] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861000932] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1862067564] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1863044610] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1863961743] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1866355533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1867507992] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1868592012] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1869887523] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1870758141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1871691507] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1873291119] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1874860785] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1877556744] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1879097976] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880695719] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1881745698] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1884749055] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1886066574] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887643947] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1890235158] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1891869735] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1893469725] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1896133722] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1897136640] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1898009316] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899705738] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1900757040] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1901738643] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1902622764] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1904481978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1905549660] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1906783431] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1908036522] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1908878118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1909770240] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1911247611] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1912806189] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1915417581] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1917041742] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1918585893] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1921375134] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1922678289] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1924255599] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1926828372] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1928226237] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1930035387] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1932703332] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1934131563] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935648414] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1938279399] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1939276311] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1940160180] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1942085019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1943419632] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1944368811] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1945231407] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946897736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1947960483] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1949035641] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1950288144] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1951120500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1952042883] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1953494571] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1955490306] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1957519095] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1959833022] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1961245524] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962783207] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1965421227] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1966729989] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1968310806] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1971170229] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1972543524] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974111699] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1976774436] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1978208064] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979825085] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1982691333] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1983676989] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1984540089] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986145350] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1987218891] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1988168385] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1989030645] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990693194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1991789898] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1992868941] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1994364372] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1995299565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1996199226] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1997574222] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999131918] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2001761874] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2003177505] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004776949] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2007570411] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2008949901] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010530130] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2013138120] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 2014122516] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2015007897] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016704928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2017746381] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2018858772] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2020529343] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 2021584047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2022478542] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2023957383] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025578835] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2028278763] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2029623372] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031196125] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2045086281] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2046503361] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2047558422] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2048751558] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2051152971] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 2052158661] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2053078587] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054726142] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2055794328] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2056864551] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2058099582] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2059006908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2060287845] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2061913602] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2063483310] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2066350986] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2067843792] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2069423223] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2071975815] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2073306732] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2075347953] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2078053404] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2079434070] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2080378923] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082075177] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2083135404] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2084206782] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2085474972] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2086654857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2087812503] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2089310055] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090865672] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2093538384] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2094902292] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2096482542] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2099286000] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2100597597] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2102199918] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2104819206] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2105853183] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2106735225] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108439648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2109532656] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2110640238] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2112213222] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2113161330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2114053851] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2115566565] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117084844] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2119729773] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2121117348] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122687308] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2125532157] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2126873826] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128496853] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2130565878] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2132529105] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2133840240] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2135412846] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2138314080] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2139284196] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2140176738] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141810916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2142877905] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2143972383] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2145218817] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2146051404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2146940250] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2148391350] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150387694] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2153187456] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2154529146] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2156113134] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2158721313] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2160019113] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161605747] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2164441041] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2165763327] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2167280199] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2169945981] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2170910448] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2171794191] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173508694] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2174587590] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2175670518] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2177275779] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2178317883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2179226133] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2180810919] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2182426428] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2185146936] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2186645496] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188236687] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2191156548] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2192618820] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2194276665] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2196287331] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2198273028] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2199653001] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2201268069] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2203994016] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2205403326] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2207027760] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2209638312] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2210704104] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2211629805] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213325345] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2214459681] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2215563357] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2217018090] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2217896835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2218794753] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2220195579] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2221757937] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2224415844] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2225727756] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2227320648] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2230052727] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2231440407] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233007931] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2235726486] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2236816365] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2238034470] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2238893286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2239798386] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2241387141] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242992465] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2245611564] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2246975304] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2248634829] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2251317075] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2252780565] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254562772] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2257253103] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2258360454] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2259615162] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2260438698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2261345541] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2262859809] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2264431197] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2266852854] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2268493479] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2269843716] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271394209] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2274078051] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2275357161] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2276921010] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2279766951] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2281102782] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282669424] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2285317377] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2286646425] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288188161] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2290848252] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2292113859] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2293022802] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294682138] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2295737934] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2296779723] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2298040773] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2298852759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2299824177] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2301285168] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302852377] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2305664340] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2307030663] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308612089] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2311219533] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2312497215] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2314040778] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2316814101] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2318195124] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319719031] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2322369231] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2323695129] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325285501] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2326656885] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2329456206] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2330517987] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2331409899] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332876560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2333958165] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2335070451] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2336307918] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2337748749] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2338996233] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2340292668] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2341105095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2342323263] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2343892404] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345480781] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2346542247] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2347993578] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2349565575] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2350600455] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2352075831] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353652448] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2354737896] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2356125114] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357707317] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2358675543] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2359873173] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361402120] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2362480596] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2363950953] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2365504995] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2366451171] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2368371579] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369965332] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2370983454] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2372157816] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2373112623] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374723638] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2375758791] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2376754653] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2377645872] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379428037] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2380802550] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2381923719] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2382776382] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384477571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2385639879] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2386794186] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2388097908] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2388952104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2389868397] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2391447912] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393192655] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2394328335] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2395866627] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397250212] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2398273185] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2399800557] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2401449183] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2402405187] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2403893415] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2405654412] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2406647355] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2408123718] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2409705627] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2410827678] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2412327561] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413934754] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2414949033] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2416082802] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2416992459] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418948588] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2419920153] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2420840268] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2421764667] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423434062] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2424546432] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2425721214] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2426950029] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2427810084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2428705671] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2430549492] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2432148831] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2433137532] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2434698735] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2436303807] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2437294083] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2438742558] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2440310817] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2441304495] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2442914859] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444492820] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2445441159] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2446963386] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448547920] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2449550691] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2450561736] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452238985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2453308410] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2454260088] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456178249] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2457256725] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2458342362] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2459586423] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2460413991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2461335030] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2462876388] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464458087] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2465462832] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2466832830] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2468672178] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2469651744] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2470967772] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2472573474] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2473560558] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2475057984] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476649238] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2477670909] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2479182573] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2480866038] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2481999051] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2483483394] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485077231] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2486111544] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2487084327] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488713381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2489759643] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2490716823] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492431095] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2493762852] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2494827510] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2496059202] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2496929400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2497851342] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2499470946] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501088765] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2502145317] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2503728822] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2505504036] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2506523439] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2508141930] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2509777389] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2510827515] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2512318263] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513934738] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2514901746] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2516544303] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518488777] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2519671833] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2520899178] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522583609] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2523691380] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2524732203] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526440238] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2527530264] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2528659980] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2529867081] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2531515959] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2533062945] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2534297598] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2535172983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2536080708] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2537631243] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2539247550] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2540496693] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2542000797] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543576994] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2544530772] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2546463423] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2547996612] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2549653386] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2550666258] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2552282061] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2553900069] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2554839357] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2555916678] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557669359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2559171825] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2560325397] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2562043848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2563129422] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2564299752] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2565543582] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2566411344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2567301177] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2568981618] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570788815] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2572248714] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2573892678] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2575549998] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2576548548] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2578244907] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2579837274] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2580905124] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2582352654] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583967512] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2585006214] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2586233832] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587914693] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2589006693] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2589988317] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591666490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2592749229] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2593871448] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2595139491] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2595981423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2596952379] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2599058742] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2600653293] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2601751047] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2603394738] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605003170] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2606052288] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2607704568] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609312349] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2610475623] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2612448279] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614035501] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2614977561] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2616088629] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617767726] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2618834925] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2619843324] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621502597] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2622590271] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2623688634] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2625100947] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2626215312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2627364327] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2629280388] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630896947] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2631906354] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2633505021] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2635103373] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2636117526] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2637786879] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639579985] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2640833391] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2642549217] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644155843] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2645232156] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2646762657] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2648360127] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2649291267] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2650417392] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652325851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2653537299] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2654623440] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2656360098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2657400396] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2658488091] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2659724403] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2660576310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2661439599] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2663409000] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665193916] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2666705160] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2668383585] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669974062] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2671017741] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2672728716] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674333620] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2675373435] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2676916662] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678492313] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2679583599] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2681114100] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2682813336] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2683882215] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2684865015] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686558833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2687637582] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2688701925] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2689947834] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2690779350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2691680439] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2693306721] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2695330575] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2696552271] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2698005576] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2699615184] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2700595674] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2702112231] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2703654135] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2704665978] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2706225543] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2708312565] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2709425019] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2711063565] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2712722019] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2713723131] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2714758536] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2716428414] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2717480262] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2718408714] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2720106606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2721258813] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2722642923] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2724219015] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2725062228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2725974636] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2727610956] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2728978203] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2730595119] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2731617987] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2733033366] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734618593] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2735599503] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2737539840] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739156399] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2740178490] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2741677302] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2743295016] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2744322924] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2745719088] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747327121] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2748447786] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2750334678] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751842541] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2752840356] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2754026373] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2755813158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2756822439] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2757811014] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759493030] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2760560670] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2762020758] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2763421164] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2764291992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2765198940] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2766957039] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768570658] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2769727590] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2771264181] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2772844410] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2774116254] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2775560697] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777208672] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2778180657] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2779868889] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2781524235] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2782622010] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2783845386] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2785496784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2786910189] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2788140075] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789879232] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2790945423] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2792039712] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2793053613] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2793771519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2794693062] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2796545745] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2798138007] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2799334986] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2801378685] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802961980] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2803959123] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2805308730] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806892214] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2807851347] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2809353918] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810954097] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2811995508] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2813833995] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2815092987] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2816005458] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2817016356] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818695915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2819743206] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2820753075] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822511888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2823588201] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2824646181] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2825999757] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2827221285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2828251356] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2830345833] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2832243750] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2833441065] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2835259287] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837149056] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2838448830] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2840437971] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842278852] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2843401869] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2844913806] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846533179] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2847583662] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2848721169] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2850502389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2851809198] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2852821398] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2854505052] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2855569059] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2856661479] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2857928409] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2858767317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2859668091] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2861442171] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2863072569] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2864305248] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2865855930] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2867448528] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2868438846] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2870062230] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2871470742] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2872363641] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2873718687] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2875221489] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2876371491] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2877881181] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2879623194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2880684345] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2881644276] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2883286539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2884356111] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2885707356] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2887050726] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2887832850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2888823630] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2890851768] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2892445899] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2893420803] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2894964891] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2896537959] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2897486697] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2898941871] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900516955] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2901678696] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2903067678] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904660423] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2905638939] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2907206253] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2908780014] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2909714472] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2910767685] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2912455833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2913525573] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2914639707] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2916319098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2917378632] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2918463303] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2919725508] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2920582308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2921456769] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2923139457] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2924734218] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2925708597] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2927423898] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929004211] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2929961895] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2931444621] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2933105364] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2934066576] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2935685739] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2937285855] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2938220082] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2940024654] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2941339884] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943102288] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2944130553] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2945641398] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947223790] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2948175069] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2949240294] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2950941567] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2952120906] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2953080291] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2954754180] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2955825390] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2956911930] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2958128796] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2958970497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2959921419] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2961346626] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2962935612] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2963880003] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2965486293] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2967114486] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2968013265] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2969465163] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2971063158] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2971989972] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2973381789] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2974983774] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2975927850] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2977447221] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2979070353] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2980039377] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2981062833] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2982746907] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2983822464] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2984779749] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2986471929] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2987550720] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2988632052] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2990192331] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2991087960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2992006458] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2993573688] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2995137096] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2996115822] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2997425823] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2999001348] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3000019218] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3001367880] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3003218589] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3004159725] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3005653581] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3007236855] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3008185425] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3009637554] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3011207115] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3012163518] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 3013178490] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3015010110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3016084617] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3017059206] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3018757539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3019829547] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3020893449] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3022138329] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3023001303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3023884731] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3025373379] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3027045105] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3028220265] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3029605131] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3031254135] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3032403192] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3033769893] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3035390148] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3036450879] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3038001687] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3039643131] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3041117331] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3042693948] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3044270502] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3045426888] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3046461474] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3048148782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3049206930] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3050318334] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3051586608] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3052560063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3053484903] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3055021326] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3056602710] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3057677637] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3059079492] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3060657621] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3061724295] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3063173148] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3064901448] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3065945589] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3067293831] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068856693] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3069894744] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3070914336] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3072575205] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3073649208] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3074708448] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3075934869] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3076786209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3077891964] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3079424460] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3080988834] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3081971634] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3083398080] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3085001388] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3086079906] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3087449988] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089042544] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3090215436] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3091636170] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3093241998] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3094349454] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3095353569] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097023027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3098121621] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3099189849] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3100422465] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3101227164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3102162315] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3103981797] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3105599385] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3106717635] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3108312816] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3109894725] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3110972319] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3111969840] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3113677518] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3114745053] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3116174817] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3117462075] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3118332231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3119233866] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3120685239] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3122307258] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3123406524] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3124850358] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3126429495] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3127645332] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3128884878] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3130572060] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3131710155] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3132799278] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3134057787] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3134902596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3135806961] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3137453445] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3139041717] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3140001690] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3141801726] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3143415870] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3144449721] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3145445625] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3147148347] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3148276068] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3149390643] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3150617001] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3151924377] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3153265710] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3154527012] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3155400024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3156301932] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3157749651] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3159350607] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3160331685] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3161691750] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3163286742] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3164226702] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3165672825] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3167255490] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3168238038] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3169779081] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3171367122] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3172335411] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3173848419] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3175456242] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3176488833] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3177625584] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3179032290] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3179951334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3180880101] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3182367342] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3183950658] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3184948473] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3186460515] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3188061849] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3188996895] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3191400534] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193051743] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3194058168] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3195221589] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3196476360] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3197385912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3198295716] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3199774242] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201389835] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3202365054] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3203871594] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3205454217] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3206409444] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3207974742] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3209643255] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3211222749] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3212201223] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3213277095] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3214520190] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3215375772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3216586632] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3218094474] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3219737976] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3220691901] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3222108435] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3223737552] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3224716488] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3227049882] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229265760] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3230473302] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3231550119] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3232827402] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3233685147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3234581469] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3237202626] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3238812066] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3239779452] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3241079184] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3242634171] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3243628185] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3245724699] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3247709346] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3248998578] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3250316832] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3251896935] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3252930912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3254560869] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3256779813] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3258796947] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3260066838] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3261849318] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3263789739] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3265193274] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3267219438] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269196546] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3270540546] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3271797018] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3273323949] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3274389741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3275520444] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3277253658] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3279419661] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3280798752] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3282466992] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3284392104] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3285628248] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3287643849] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3289569948] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3290877513] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3292277793] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3293841810] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3294884586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3296034567] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3298084440] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299812362] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3300613302] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3302097981] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3303760068] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3304802613] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3306207513] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307804647] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3308798157] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3309875730] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3311120421] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3311982051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3312870351] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3314257989] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3315857349] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3317148702] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3318630714] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320162706] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3321240888] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3322764270] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3324336393] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3325343490] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3326399223] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3327650067] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3328502457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3329419863] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3331150704] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3333107127] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3334070964] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3335266242] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3336453834] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338149626] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3339166215] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3340298031] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3341540370] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3342868431] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3344143278] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3345560379] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3346493661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3347422449] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3349486833] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3351118260] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3352208349] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3353743806] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3355376493] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3356560872] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3358501503] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360131838] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3361146915] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3362695854] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3364258695] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3365273457] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3366336099] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3367280448] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3369205665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3370388028] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3371655462] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3372929490] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3373798302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3374705313] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3376695882] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3378315759] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3379293267] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3380895609] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3382833405] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3383954217] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3385619622] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3387221208] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3388215600] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3389659812] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3391265073] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3392273304] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3393382923] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3394916175] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3396149631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3397304925] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3399037992] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3400649637] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3401637876] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3402854679] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3404475270] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3405483585] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3406624410] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3408249537] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3409593747] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3411040563] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3412161333] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3413874387] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3414868359] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3415961829] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3417224160] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3418093455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3419026821] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3420604635] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3422221362] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3423286503] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3424905099] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426502464] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3427552611] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3428707632] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430341075] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3431325471] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3432491286] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3433650906] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435358731] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3436620789] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3438053892] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3439387665] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3440308473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3441207672] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3443209791] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3444846468] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3445776663] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3447417456] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3449018244] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3449944239] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3451766787] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3453388785] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3454406613] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3455742780] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3457452726] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3459060234] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3460042467] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3462252234] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3464331864] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3465330393] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3466429407] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3467691885] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3468552402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3469526844] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3471850830] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3473445633] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3474414006] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3476296971] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477928881] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3478900950] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3480701679] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482345265] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3483402930] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3485184927] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3486837186] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3487892667] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3489345237] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3490611810] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3491468127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3492387318] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3493992558] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3495554727] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3496552920] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3497950596] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499533114] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3500583492] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3502299591] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3503932929] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3504935112] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3506893509] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3508452927] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3509507085] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3510651060] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3511882689] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3512754924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3514083384] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3515977416] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3517643619] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3518788812] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3520379394] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3521967750] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3522876168] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3524071173] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3525615723] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3526935762] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3528305529] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3529881705] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3530834979] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3531940503] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3533186706] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3534052704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3534980127] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3536690367] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3538312554] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3539874324] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3541564404] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543207570] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3544240833] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3545365971] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3546608142] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3547448898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3548340600] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3549732396] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551340282] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3552376212] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3554167050] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3555752319] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3556726971] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3558052869] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559651032] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3560595591] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3564797439] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3566908926] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3567929358] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3569892186] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3571490496] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3572424765] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3574318629] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3575933802] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3576950097] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3577971579] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3579864519] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3580755129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3581665773] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3583029492] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3584583051] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3585533154] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3586951893] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3588515868] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3589524288] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3591205674] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592794660] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3593849301] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3594939663] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3596217135] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3597107325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3598004718] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3600001545] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3601619385] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3602769366] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3604512975] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3606123255] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3607194990] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3608320485] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3609571455] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3610403874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3611281695] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3612723366] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3614329698] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3615370941] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3617744634] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619347354] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3620640513] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3621754311] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3622993248] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3624288150] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3625344051] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3626546868] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3627373638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3628279053] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3629992821] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3631563264] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3632506920] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3634003989] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635553915] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3636502632] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3637742430] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3639325326] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3640257264] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3642004086] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3643576902] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3644594499] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3646064121] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3647641137] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3648652245] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3650035998] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3651572505] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3652583928] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3653581155] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3655340661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3656437596] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3657541650] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3658751523] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3659598726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3660515439] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3662161545] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3663742425] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3664826445] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3665862963] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668047236] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3669149295] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3670712892] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3672290181] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3673327980] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3674759718] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3676304709] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3677343369] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3678415482] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3679895625] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3680746650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3681669747] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3683208018] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3684753198] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3685858176] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3688026951] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3689369712] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3690822513] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3692160108] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3693744537] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3695360046] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3696413952] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3698335662] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3699987312] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3701046426] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3702156801] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3703366989] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3704452248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3705803346] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3706986696] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3708602079] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3709615980] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3711058995] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712425276] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3713438736] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3714835614] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716244000] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3717772233] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3719303280] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720705345] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3721728885] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3722881638] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724482027] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3725473248] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3727036047] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728653446] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3729841983] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3730892256] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3732650775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3733702245] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3734813439] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3736051305] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3736898802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3737860749] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3739182132] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740795814] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3741956484] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3743267892] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3744876891] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3745831677] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3747127335] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748886946] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3749818695] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3751129935] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3752680239] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3753647268] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3755077956] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756895590] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3757926039] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3759410025] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760967133] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3761956632] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3763262391] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764846148] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3766093338] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3768024750] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3770015487] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3771246612] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3773120085] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3775052652] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3776268678] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3777571476] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3779854428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3781379049] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3782687370] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3784169718] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3785216862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3786382173] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3787719810] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3789203775] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3790263792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3791394516] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3792937575] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3794441826] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3795494535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3796604175] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3798729921] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3800674731] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3801938007] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3803355549] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3805497381] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3806879370] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3808787850] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3810767310] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3811924893] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3814142451] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3816135897] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3817586493] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3818986122] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821025033] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3822345303] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3823761186] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3824925951] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3827058060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3828385554] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3829683396] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3831168726] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3833274858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3834588891] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3835924134] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3837398628] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3838472757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3839629836] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3841455786] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3843362208] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3844500618] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3846043719] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3847633923] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3848677770] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3850315875] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3851919540] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3852951249] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3854517597] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3856506675] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3857870310] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3858867642] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3859811466] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3861491382] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3862564398] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3863791617] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3864988701] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3865877148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3866784978] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3868224906] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3870011943] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3871083153] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3872164191] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3873884490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3874954608] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3876027183] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3877746495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3878841498] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3879989631] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3881227245] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3882090471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3883322793] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3885130116] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3886742559] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3887695665] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3889476339] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3891359745] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3892562940] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3894091677] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3895916661] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3896932809] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3898042449] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3899289366] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3900160236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3901090767] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3903019071] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3904561941] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3905588358] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3906806967] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3908887353] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3909968601] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3911072193] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3912712755] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3913851501] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3914903979] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3916501743] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3917570559] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3918672471] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3920468412] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3921810228] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3922988580] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3924627966] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3925707492] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3927181650] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3928826223] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3929894850] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3931394376] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3933145524] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3934543389] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3935919561] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3937566465] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3938646306] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3939737991] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3941312046] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3942512196] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3944255280] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3945881352] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3946894413] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3948810915] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3950457441] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3951448200] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3952524891] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3954252204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3955312053] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3956516592] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3958117170] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3959186070] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3960579483] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3961887615] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3962809914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3963749496] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3965310195] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3966954054] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3967921335] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3969422121] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3971079063] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3972070326] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3974055414] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3975785079] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3976758870] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3978167571] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3979927014] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3980915358] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3982602729] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3984345414] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3985716441] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3986851659] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3988071339] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3988992840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3989894958] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3991636656] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3993001425] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3994731090] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3995738355] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3998197665] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3999876489] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 4000967775] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4002545736] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4004220906] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 4005212211] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 4006998639] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4008683679] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 4009684665] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4011300237] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 4012541547] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 4013848188] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 4014896676] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4016127339] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4017009444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4017940899] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4020213750] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4021801602] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 4023039783] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4024169394] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4025882889] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4026906240] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4028008173] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4029688089] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 4030734435] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4031734413] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4033422288] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4034427327] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4035581676] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4037865384] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4039004172] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4040130633] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4041385614] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4042239348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4043154885] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4045092660] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4046695338] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 4047796179] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4048846347] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050787965] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4051804134] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4053043680] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4054620381] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 4055620107] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4056669603] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4058403489] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4059467958] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4060594965] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4061846166] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4062923319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4064082834] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4065560730] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4067160825] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4068193563] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4069416099] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4070995971] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4072120668] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4073321343] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4075103802] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4076603223] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4077768366] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4079036010] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4079940753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4080825147] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4082220177] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4083911433] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4084937514] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4086249468] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4088128485] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4089172689] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4090319310] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4091997063] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4093068882] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4094298159] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4095548499] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4096472793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4097395575] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4098661812] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4100477703] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4101889911] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4103219673] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4104895914] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4105961181] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4107285924] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4108959561] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4109994042] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4111158933] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4112391213] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4113544344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4114437894] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4115437011] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4117059807] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4118230914] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4119486714] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4121113479] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4122175701] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4123316274] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4124909334] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4126336452] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4127748324] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4128995871] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4129876296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4130751282] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4131959496] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4133524458] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4134535293] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4135661019] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4137370545] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4138382220] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4139427621] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141577706] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4142613594] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4143625689] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145343783] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4146392019] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4147490928] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4148750718] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4149592587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4150510791] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 4172648361] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174254168] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4175267922] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4176330732] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4178148198] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4179357840] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4180906548] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4182701229] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4183751649] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4184778129] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4186471464] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4187524320] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4188624972] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4189860507] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4190702250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4191625599] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4193148414] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4194718227] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4195746072] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4217398878] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4219278651] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4220322351] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4221446922] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4223042649] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4224069444] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4225161654] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4226428857] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4227274737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4228193130] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4229592969] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4231468311] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4232538786] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4233604305] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4235223426] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4236301125] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4237345161] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4238932656] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4239999351] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4241039145] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4242712593] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4244165478] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4245322116] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4247060433] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4248158922] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4249142667] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4250816031] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4251878085] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4252861914] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4254537966] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4256024010] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4257117774] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4258813818] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4259920896] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4260981543] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4262660997] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4263752367] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4264842687] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4266603306] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4267808748] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4269289185] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4270989345] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4272166794] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4273184013] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4274905677] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4276051773] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4277127771] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4278682779] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4279703820] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4280977806] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4282542999] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4283590899] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4284665910] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4286356242] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4287419598] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4288490598] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4290210918] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4291252791] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4292290296] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4294319610] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4295385822] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4296546492] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4297823817] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4299209376] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4300356858] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4301219286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4302118569] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4303521201] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4305090006] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4306454901] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4307831850] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4309431063] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4310690328] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4312440111] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4314052575] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4315018134] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4316624928] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4318446006] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4319710920] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4321220967] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4322805564] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4323890403] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4325058381] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4325921124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4326837732] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4328364747] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4329989664] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4331335134] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4332916896] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4334530368] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4335480282] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4337003832] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4338629358] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4339575366] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4341139089] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4342743048] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4344055569] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4345760223] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4347414960] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4348437219] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4349476299] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4351217472] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4352305062] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4353419490] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4354270032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4355147391] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4356794316] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4358361819] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4359358500] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4371892392] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4373107914] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4374327300] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4375300839] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4376751876] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4378276161] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4379214693] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4380947718] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4382780556] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4383793785] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4385468976] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4387007751] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4388026776] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4389748041] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4391306367] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4392318882] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4393312287] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395423669] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4396492275] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4397575035] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4398411192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4399289307] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4400738517] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4402345290] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4403348733] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4404774570] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4406653230] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4407691554] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4409148975] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4410788844] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4411814820] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4413361449] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4415281332] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4416279714] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4417821765] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4419908031] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4420981068] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4422681900] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4424279412] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4425276492] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4426322964] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4428019554] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4429089819] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4430163024] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4430981142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4432140363] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4433856756] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4435447443] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4436455653] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4437943020] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4439945517] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4440986991] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4442726379] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4444638135] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4445743596] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4447520448] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449069282] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4450144230] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4451166405] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4452854763] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4453906149] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4454873115] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4456795938] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4457859336] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4458959925] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4459824747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4460725794] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4462078698] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4463679507] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4464644877] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4466109900] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4467677949] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4468662765] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4470336024] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471898025] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4472829564] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4474281630] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4475880108] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4476919440] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4477979940] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4478820633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4479726741] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4481338932] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4483304973] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4484361378] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4485889989] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4487401527] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4488468516] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4490138100] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4491717468] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4492735800] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4493791617] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4494944853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4495831263] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4497625671] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4498995795] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4500028806] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4501056819] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4502771700] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4503767961] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4504779489] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4506435591] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4507723416] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4508861952] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4509730512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4510625784] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4512137973] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4513719189] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4514679855] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4516201746] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4517810913] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4518764271] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4520235972] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4521136893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4522062027] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4523754522] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4525433451] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4526449011] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4528135626] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4529796369] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531445436] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4532709342] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4534345200] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4535981772] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4537049391] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4538731470] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4540491354] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4541507502] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4542693582] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4543590744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4544684151] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4546347498] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4547999169] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4549026279] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4550753865] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4552375296] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4553349885] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4554658773] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4555897185] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4557694722] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4558988700] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4560254517] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4561123833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4562043759] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4564368858] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4566041340] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4567087014] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4568138463] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4570121829] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4571120967] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4573260657] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4574831247] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4576015269] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4577622609] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4579241373] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4580431632] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4581583923] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4583119212] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4583979603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4584909252] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4587360183] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4588993857] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4589978085] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4591344807] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4593060696] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4594110927] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4595561649] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4597308849] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4598362146] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4599495306] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4600753647] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4601627499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4602535182] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4604584362] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4606212891] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4607603889] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4609457412] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4611152616] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4612564446] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4614644202] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4616441907] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4617948951] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4619076168] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4620800688] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4621705410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4622642619] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4625192040] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4626822186] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4627876197] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4629439479] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4631055156] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4632168093] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4633814598] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4635217503] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4636169559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4637230983] Running FIND.existing: FIND DUP . CR +[Hera] 35050272 +[Hera] [HADES][TEST ] [KRELTSC: 4639466811] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4641583086] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4642967322] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 35366448 +[Hera] [HADES][TEST ] [KRELTSC: 4645717041] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4647689235] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4648844844] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4651095288] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4652801181] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4653748596] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4654756911] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4656472527] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4657471581] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4658993325] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4660342617] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4661256768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4662157647] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4663446627] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4665125955] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4666223184] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4667477199] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4669221606] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4670249514] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4671612939] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4672897740] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4673764536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4674674970] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4676179662] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4677799266] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4678854117] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4679957226] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4681693905] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4682816775] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4684002603] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4685298450] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4686133431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4687054218] Running LATEST.basic: LATEST @ . CR +[Hera] 35131216 +[Hera] [HADES][TEST ] [KRELTSC: 4688502924] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4690090083] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4691103648] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35170400 +[Hera] [HADES][TEST ] [KRELTSC: 4692937452] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4694557980] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4695783582] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35170400 +[Hera] [HADES][TEST ] [KRELTSC: 4698212316] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4699839018] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4700889459] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4701992673] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4703232681] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4704107079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4705008252] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 35367960 +[Hera] [HADES][TEST ] [KRELTSC: 4707193785] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4709102685] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4710507396] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 35368424 +[Hera] [HADES][TEST ] [KRELTSC: 4712904609] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4714516926] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4715556531] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4716763191] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4717921677] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4719646953] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4720695609] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4721807370] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4723322562] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4724192193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4725082824] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4726626429] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4728200400] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4729135446] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4730202645] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4731909483] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4732939176] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4734096192] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4735504641] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4737263769] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4738687737] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4740007755] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4740907626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4741813734] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4746990360] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4748246370] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4749013857] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 35372656 +[Hera] [HADES][TEST ] [KRELTSC: 4754188677] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4755812775] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4756858680] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4764372270] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4765596444] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4766476428] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4774070091] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4775675541] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4776728649] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4781851431] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4783063488] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4783982805] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4785975327] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4786956762] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4789101198] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4790127594] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4791229485] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4792192209] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4793941425] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4794958287] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4796142960] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4797381120] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4798259970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4799151021] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4802863338] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4804453101] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4805503563] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4807358409] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4808966442] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4810011003] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4814758557] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4816014420] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4816795494] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4817765589] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4818986823] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4819882746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4820798262] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4824543297] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4826617341] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4827675153] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4832310546] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4833515295] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4834348050] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4839400524] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4840842195] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4841709117] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4842740322] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4844005173] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4844887131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4845777552] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 35378704 +[Hera] [HADES][TEST ] [KRELTSC: 4847276511] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4848873771] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4849893216] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4851343833] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4853020557] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4854235407] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35141024 +[Hera] [HADES][TEST ] [KRELTSC: 4858238847] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4859825271] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4860820734] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4861929240] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4863301527] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4864406463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4865328930] Running CURRENT.basic: CURRENT @ . CR +[Hera] 35378704 +[Hera] [HADES][TEST ] [KRELTSC: 4866814974] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4868408790] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4869429768] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 35375568 +[Hera] [HADES][TEST ] [KRELTSC: 4874370963] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4875529344] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4876799718] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4878568443] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4879923741] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4881519531] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4882771278] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4883891943] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4885248270] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4886293377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4887307005] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4889982111] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4892004978] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4893067410] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4898943714] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900669137] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4901678124] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4906748448] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4908350097] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4909368555] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4910583825] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4911847542] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4913184864] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4914260253] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4915669752] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4917032106] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4917895689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4918822188] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4920374424] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4922076264] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4923109968] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4924247853] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4925490843] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4926361860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4927262004] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4928481831] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4930092867] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4931257716] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4932423216] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4934054265] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4935048048] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4936689996] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4938253740] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4939504962] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4940671239] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4942360437] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4943243193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4944142812] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4945753134] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4947357954] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4948618122] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4949770014] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4951384536] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4952370423] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4953594828] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4955387073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4956463575] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4957658454] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4958912616] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4959748122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4960650198] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4961750262] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4963023576] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4963910217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4964842071] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4966117317] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4967702565] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4968564888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4969463331] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4970627760] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4971916026] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4973275713] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4974415530] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4975670070] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4976493648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4977361431] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4979458449] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4981027380] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4982056233] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4983008457] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4984677453] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4985801184] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4987102197] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4988185734] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4989846099] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4991215383] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4992422736] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4993682589] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4994512278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4995423363] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4996416810] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4998111258] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4999218126] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5001042774] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5002579302] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 5003768091] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5005479318] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5006800806] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5007684717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5008585134] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5010723984] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5012320761] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 5013320319] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5015135937] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5016761736] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 5017744788] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5019833448] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5021497614] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5022499776] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5023600554] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5025340215] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5026408989] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5027521905] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5028803220] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 5029699773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5030708466] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5032949586] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5034610917] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 5035628178] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 5037314877] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5038933200] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 5039955858] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 5041786575] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5043521700] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 5044495008] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5045623506] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5046879705] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5047806141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5048686356] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 5050042221] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5051638578] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 5052617052] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5054475720] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5056306038] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 5057278758] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5058334575] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5060077911] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5061100716] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5062213065] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5063456769] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5064324489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5065243638] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5068882035] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5070640743] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5071674090] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 5073881652] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5075465745] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5076453816] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5077523157] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5078383212] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5080149018] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5081466222] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5082567105] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5083833321] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5084666034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5085586590] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5087722605] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5089258923] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5090244201] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5091146151] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5092689000] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5094149508] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5095224015] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5096505351] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5097323259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5098232412] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5099314248] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5100883326] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5101891473] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5103694806] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5105250906] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5106521343] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5107605804] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5108900076] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5109773046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5110697109] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5113381560] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5115003243] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5115904815] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5117349762] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5118361962] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5120586849] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5122025244] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5123149815] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5124395724] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5125210083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5126115603] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5128503681] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5130252120] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5131386918] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5132539356] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5133572199] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5135206314] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5136381327] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5137445817] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5138387898] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5140053303] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5141119473] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5142210633] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5143487559] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5144604171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5145497910] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5148128979] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5149760763] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5150732328] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5151846672] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5152840476] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5154584064] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5155680642] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5157191403] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5158479522] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5159354214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5160246210] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5162680908] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5164275522] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5165281422] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5167227408] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5168781114] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5170289292] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5171771388] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5172909483] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5174595615] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5175674385] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5176765167] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5178015381] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5179360137] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5180502663] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5182014852] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5182924803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5183842335] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5186749617] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5188630146] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5189648562] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5191762716] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5193352227] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5194654647] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5196574236] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5198208918] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5199759159] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5200771254] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5202665601] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5204259543] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5205283083] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5206300029] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5207278839] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5208964992] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5210059512] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5211179442] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5212013247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5212893609] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5214939870] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5216529318] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5217557142] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5219600589] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5221176702] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5222234955] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5224271199] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5225893239] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5226871944] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5228731494] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5230305717] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5231321697] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5232537702] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5233369449] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5235028323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5236113792] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5237252475] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5238509304] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5239368939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5240294724] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5241356505] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5242243713] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5243885136] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5245131507] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5246701278] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5247503877] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5249198346] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5250253680] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5251334046] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5252181438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5253077697] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5254121229] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5254978071] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5256653241] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5257942452] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5259573774] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5260395966] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5262124371] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5263198899] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5264257236] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5265506400] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5266371747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5267255112] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5268382014] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5269234572] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5271247863] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5272268505] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5273792307] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5274596565] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5275424700] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5277144033] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5278200543] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5279300817] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5280157239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5281088862] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5282196192] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5283037410] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5284772766] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5285814870] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5287214583] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5287986984] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5288836980] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5290548018] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5291563746] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5292679266] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5293958376] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5294946132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5296182003] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5298722604] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5300313627] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5301331413] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5304244722] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5305855548] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5306899374] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5308372440] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5309249400] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5310977175] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5312062266] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5313168252] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5314025304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5314925637] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5317052370] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5318638332] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5319657840] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5322163707] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5323893750] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5325743283] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5326941039] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5328062418] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5329080015] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5330836854] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5331960438] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5333537454] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5334844347] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5335684641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5336574306] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5338910745] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5340469092] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5341458738] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5343136092] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5344701453] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5345991021] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5347170528] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5348006475] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5349756132] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5350822764] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5351970666] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5352815769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5353688655] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5355953274] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5358240405] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5359318461] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5361367242] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5362949340] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5363953119] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5364926784] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5365793076] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5367490695] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5368552791] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5369688660] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5371246251] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5372093916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5373032448] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5375280099] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5376872256] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5377818810] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5379785964] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5381351724] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5382414303] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5383897428] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5384811138] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5386552437] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5387609808] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5388707751] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5389583136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5390493549] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5392740696] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5394560346] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5395746468] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5399120895] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5401240236] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5402649147] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5403986511] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5405087226] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5407046337] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5408399010] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5410037850] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5411303625] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5412138039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5413061535] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5414979003] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5416831203] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5418576345] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5419589994] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5420845458] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5421757656] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5423486124] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5424572223] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5425682241] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5426556618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5427497481] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5429731608] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5431334958] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5432338296] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5433609720] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5434554468] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5436313848] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5437372710] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5438466999] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5439735672] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5440541505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5441462859] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5444356470] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5446178220] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5447186304] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5449373307] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5450935833] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5451980541] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5453423913] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5454979173] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5456057082] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5458628910] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5460191625] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5461198344] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5462281713] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5463130407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5464052307] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5466226962] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5467596225] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5469237690] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5470260684] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5472922224] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5474498148] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5475714552] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5477152716] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5478700605] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5479730592] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5482162371] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5484035487] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5485060938] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5486143278] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5487410838] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5488244076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5489111229] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5491736628] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5493312867] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5494297200] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5495777553] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497614864] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5498637816] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5500903485] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5502465759] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5503451100] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5504559018] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5505412122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5506319658] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5508496665] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5510122317] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5511101589] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5512633623] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5514195015] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5515181301] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5516929257] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5518875537] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5520419058] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5521794663] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5522948739] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5524245594] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5525098614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5526025470] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5528191494] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5529813660] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5530817649] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5531911350] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5533041591] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5534998791] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5536059753] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5537151354] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5538034257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5538916278] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5541044985] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5542648734] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5543669670] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5544631092] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5545485750] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5547492069] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5548525794] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5549645073] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5550896358] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5551776405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5552688792] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5555362218] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5556954921] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5557903428] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5560614801] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5562248643] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5563268088] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5565359415] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5566957767] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5567982357] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5569115685] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5569995081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5570887413] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5573091909] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5574833565] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5576438553] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5577407052] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5579718375] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5581282623] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5582248140] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5584407843] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5585988471] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5586991914] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5588107791] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5589370983] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5590277427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5591208063] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5593739214] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5595378075] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5596393110] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5599057569] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5600622615] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5601542016] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5603405766] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5605226886] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5606317017] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5609516598] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5611629555] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5612928300] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5614325682] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5615384124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5616488787] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5619584439] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5621273196] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5622648654] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5625006660] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5626338921] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5627930112] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5628884478] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5630794386] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5632328856] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5633280261] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5635460019] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5637059085] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5638023363] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5639073699] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5640344493] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5641197408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5642114856] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5644377858] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5645976357] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5647107123] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5649901740] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5651445786] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5652490032] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5653553241] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5654374761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5655269676] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5657516004] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5659147368] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5660203479] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5662421772] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5664006768] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5665036755] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5666090829] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5667324348] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5668176129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5669056302] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5670957222] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5672579808] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5673525354] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5675520816] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5677240170] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5678823738] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5679749355] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5681805087] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5683451361] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5684456925] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5686352889] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5688370527] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5689327476] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5690394276] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5691275226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5692191939] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5694162243] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5695738608] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5696651562] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5698666050] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5700660714] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5701676379] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5703747168] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5705454069] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5706369732] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5708384997] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5709969090] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5710935594] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5712098847] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5713849575] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5714707446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5715587493] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5718386394] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5719987434] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5720964795] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5723011812] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5724828102] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5725757541] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5727981609] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5729587899] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5730568557] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5731681011] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5732529726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5733481614] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5735709042] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5737394313] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5738713134] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5740921242] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5742651096] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5744235567] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5745195036] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5747363538] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5748993474] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5750006052] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5751114684] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5752587036] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5753457633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5754363741] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5756709063] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5758327050] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5759224128] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5761415436] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5763142077] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5764140921] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5765476689] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5766334707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5767278027] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5769522927] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5771157987] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5772112521] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5774280981] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5775931476] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5777153466] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5778368106] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5779672941] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5780527305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5781420498] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5784087351] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5785161858] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5786752818] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5787704391] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5789987553] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5791644516] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5792618433] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5793722025] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5794593399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5795544531] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5797743882] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5799371340] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5800337718] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5802658617] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5804241135] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5805199050] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5806292604] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5807563209] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5808386745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5809286553] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5812593024] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5814199608] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5815548564] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5817887082] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5819493057] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5820714816] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5823685665] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5824949088] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5826524571] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5827834278] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5830378953] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5832012837] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5832976191] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5835212250] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5836780530] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5837751633] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5838861966] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5839916922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5841110457] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5843461953] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5845062846] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5846005368] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5848264128] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5849832492] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5850812877] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5853763314] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5855409021] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5856366033] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5859719187] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5861676996] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5862955014] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5866522914] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5868638727] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5869836126] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5871289977] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5872822641] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5874383970] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5875695084] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5876986731] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5878335288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5879459985] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5881919652] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5883563595] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5884669182] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5886676488] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5888301909] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5889368856] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5891685576] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5893352955] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5894490336] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5895580656] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5896569609] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5898328506] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5899379871] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5900485458] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5901450807] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5903511306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5904577875] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5905749591] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5907013308] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5907871872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5908764981] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5911224144] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5912844420] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5913879510] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5916012396] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5917715958] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5919360237] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5920421199] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5922475062] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5924093322] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5925077235] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5926276377] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5927216694] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5929227381] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5930306949] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5931476061] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5932427592] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5934137811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5935180860] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5936459172] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5937390963] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5939072832] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5940112773] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5941720638] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5943006321] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5943920514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5944838361] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 482 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 6020102949] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6021810858] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 6022938789] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 6099290106] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6100966200] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6102087180] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6177318798] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6178980507] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6180009234] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6181198191] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6182471484] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6183408042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6184306401] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6186401025] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6188240772] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6189358980] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6190741242] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6192390603] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6193436403] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6194794893] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6196475376] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6197546250] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6198711309] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6199932186] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6201097035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6201998187] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6207468897] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6209141988] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6210247428] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6215503959] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6217132320] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6218193660] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6221165643] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6222805995] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6224110578] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 6226912755] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6228568311] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6229667115] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 6232483173] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6234134529] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6235182345] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6236857326] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6238959615] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6240030846] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6241793586] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6243440007] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6244531944] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6245635662] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6246614535] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6248356506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6249399408] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6250685469] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6252002001] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6252876966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6253780407] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6255498186] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6256441632] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6258029127] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6259083579] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6260492994] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6261414369] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6263059173] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6264395508] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6265946379] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6266856855] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6268455711] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6269482758] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6271241760] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6272170149] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6273746787] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6274849413] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6276145092] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6277414479] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6278704278] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6282995523] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6284925402] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6286513065] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6287953875] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6292867938] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6293945742] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6294965964] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6295940196] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6296866380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6297754323] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6298981584] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6299876310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6300936768] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6302129148] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6303040947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6303907659] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6305069043] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6305980674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6306829767] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6307985502] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6308919645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6309817962] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6310972878] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6311904795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6312790092] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6314378805] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6315271284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6316233420] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6317344908] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6318291462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6319189884] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6320363280] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6321280308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6322194774] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6323340576] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6324272745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6325285029] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6327003753] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6328262136] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6329596728] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6330743097] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6331994529] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6332856369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6333761385] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6335683704] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6337291611] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6340331298] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6341529516] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6342765576] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6343608495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6344500428] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6346142670] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6347681529] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6349915236] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6352172316] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6353296341] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6354539478] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6355413015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6356335755] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6358090200] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6359713374] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6362460993] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6363565047] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6365170140] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6366050586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6366973767] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6368734008] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6370322217] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6373042305] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6374651787] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6376242327] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6379580508] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6380674167] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6381888660] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6382734750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6383612466] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6385408029] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6387111948] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6390028302] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6391165011] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6392383809] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6393263478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6394154277] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6395946081] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6397597773] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6400437624] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6401915205] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6403274073] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6404171235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6405061047] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6406755222] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6408371088] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6410537721] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6412599039] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6413711262] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6415570854] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6416461590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6417390714] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6419113386] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6420780975] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6423567402] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6424744074] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6426018354] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6427356516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6428293515] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6430236645] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6431832246] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6434479758] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6435594060] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6436806096] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6437663526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6438562746] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6440702121] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6442397619] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6445980072] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6447245028] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6448799007] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6450118857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6451574640] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6454999215] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6456809646] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6460071891] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6460997466] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6461800716] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6462436743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6463013235] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6464089401] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6465479265] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6467652891] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6468909741] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6470228478] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6471196683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6472106865] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6473593098] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6475297941] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6478243422] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6479498697] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6480777387] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6481666443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6482626416] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6484071867] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6485725638] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6488667066] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6490040403] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6491892645] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6493092144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6494171229] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6495624765] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6497287860] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6500045706] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6501227502] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6502528620] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6503449008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6504732696] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6506411982] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6508159203] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6511310925] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6512515863] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6513621786] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6514476759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6515425539] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6517163373] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6518917167] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6534346035] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6536277258] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6537511029] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6539162448] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6542379669] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6543530322] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6544877430] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6545803257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6546797691] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6548459820] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6550278567] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6553362543] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6555091053] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6556857279] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6559903833] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6561148923] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6562522428] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6563439225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6564453252] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6566083629] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6568097697] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6571352571] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6572884416] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6574660491] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6577685688] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6578884641] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6580551684] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6581550948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6582537843] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6584183802] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6585971889] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6589091124] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6590605581] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6592600875] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6595578108] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6596806965] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6598133619] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6599035359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6600047916] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6601974876] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6603781023] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6606748470] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6608630532] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6609862056] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6611226363] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6612186357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6613202190] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6615152985] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6616900101] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6620323353] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6621557712] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6622918911] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6623934345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6624921891] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6627099675] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6628839231] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6632133648] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6633518262] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6634913187] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6636518385] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6637829037] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6639278793] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6640318398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6641331102] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6643912107] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6645729384] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6647072775] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6648328344] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6649703865] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6650766633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6651744456] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6654391107] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6656361768] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6657709821] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6659039499] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6660367434] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6661442340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6662412561] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6664594314] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6666415056] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6667937052] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6669562599] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6671117544] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6672312864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6673493337] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6680494947] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6682296999] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6683745621] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6685253379] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6686897259] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6688111080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6689358081] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6693465156] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6695572842] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6697177473] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6698693022] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6700367016] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6701577204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6702752280] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6706761621] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6708627051] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6710088630] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6711570705] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6713201439] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6714453039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6715645860] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6719859615] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6721882629] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6723500805] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6725078913] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6726726594] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6727873572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6729050916] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6733177248] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6735241968] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6736877343] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6738357969] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6739998321] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6741361767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6742567608] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6749266776] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6751103016] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6752512746] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6754191066] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6755957019] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6758638257] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6760451502] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6762130452] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6763299879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6764502150] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6767612166] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6769664013] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6771461235] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6773127543] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6774814011] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6776034846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6777217062] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6780424707] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6782517525] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6784422708] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6786056445] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6787739301] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6788891865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6790086870] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6792962799] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6794894316] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6796792611] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6799232118] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6801289005] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6802927341] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6804511896] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6806263905] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6807440577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6809089056] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6813034221] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6815184201] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6816485109] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6817999902] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6819703002] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6821022180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6822538569] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6825645435] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6827828553] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6829545051] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6831045669] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6832766640] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6834305898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6835566843] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6837841059] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6840042636] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6841686957] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6843332202] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6845055966] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6846430269] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6847447278] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6848451330] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6849356766] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6850372032] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6851248572] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6852294120] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6853339773] ============================================== +[Hera] PARITY:M7.1a word_count=496 here=0x00000000000000d8 latest_id=665 hash=0xa1116392260c8468 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d737000, 0x000000003d78232a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 7025355288] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7038890901] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7229273541] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7233707460] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7636532484] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0x8d712e07c690d713 +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] APIC Timer: started (LVT=0x00020020 ICR=10022635) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=643 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0xa07a57d794c1665d +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10638900699] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0x1bb1886fc961c152 mode=p capsule_hash=0x1bb1886fc961c152 dict_hash=0x9cc9a7e72b590250 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 406 ticks, trust=0x00010000, variance=0x00000000 +[Hera] [HADES][ERROR] [KRELTSC: 174859780767] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 174872896107] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 190334426520] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 190348413150] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x7cf09e01549546cc-0x99319366653ccc14 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x7031ef28e4114b63-0xacebbc06ea348e22 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hermes] [HADES][WARN ] [KRELTSC: 199587341079] INFERENCE: Output validation failed, ignoring results +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 209685376677] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 209690688144] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x28c780a202d641f4-0x8ea59d9bb3c1e286 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x4240cdc217e34564-0xa23a8e011ea81dee capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 00 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 231126954576] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 231149886324] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83560 behaviour=COOL identity=0 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 01 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 255462328737] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 255496397331] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] Stadium: dispatch cell=83723 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83728 behaviour=COOL identity=369 +[Hera] PARITY:BIRTH vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83804 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83809 behaviour=COOL identity=369 +[Hera] Stadium: dispatch cell=83810 behaviour=COOL identity=28 +[Hera] Stadium: dispatch cell=83811 behaviour=COOL identity=26 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 02 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 300323607444] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 300385236354] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] Stadium: dispatch cell=83845 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83850 behaviour=COOL identity=369 +[Hera] Stadium: dispatch cell=83851 behaviour=COOL identity=28 +[Hera] Stadium: dispatch cell=83852 behaviour=COOL identity=26 +[Hera] Stadium: dispatch cell=83853 behaviour=COOL identity=439 +[Hera] Stadium: dispatch cell=83854 behaviour=COOL identity=440 +[Hera] Stadium: dispatch cell=83855 behaviour=COOL identity=34 +[Hera] PARITY:BIRTH vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83865 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83870 behaviour=COOL identity=369 +[Hera] Stadium: dispatch cell=83871 behaviour=COOL identity=28 +[Hera] Stadium: dispatch cell=83872 behaviour=COOL identity=26 +[Hera] Stadium: dispatch cell=83873 behaviour=COOL identity=439 +[Hera] Stadium: dispatch cell=83874 behaviour=COOL identity=440 +[Hera] Stadium: dispatch cell=83870 behaviour=COOL identity=24 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 03 attached and ready -- USE it to begin +[03~user] Stadium: dispatch cell=83865 behaviour=COOL identity=219 +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 377864093061] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 377888017374] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] Stadium: dispatch cell=83875 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83876 behaviour=COOL identity=120 +[Hera] PARITY:BIRTH vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83880 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83881 behaviour=COOL identity=120 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 04 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 508909635759] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 508945758027] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] Stadium: dispatch cell=83883 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83883 behaviour=COOL identity=120 +[Hera] PARITY:BIRTH vm_id=0x7a6d79638eb24181-0x881e88577b69a546 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83884 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83884 behaviour=COOL identity=120 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 05 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 691555146975] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 691608783915] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0x5b5d1daa91f12b4b +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x4fa1613f3db749f2-0xb84d45f90bbe6e99 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0x58a7a7923d8ab062 +[Hera] WIREBIND: 06 attached and ready -- USE it to begin diff --git a/logs/20260907-143704/amd64/qemu-amd64-20260907-143704.log b/logs/20260907-143704/amd64/qemu-amd64-20260907-143704.log new file mode 100644 index 00000000..0c24084a --- /dev/null +++ b/logs/20260907-143704/amd64/qemu-amd64-20260907-143704.log @@ -0,0 +1,9100 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 7 2026 11:59:18 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249380 + Free pages : 247857 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2109509065 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1012290631, tick_hz=100, initial_count=10122906 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4717839] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 61107228] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 86167431] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 87474744] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 88902597] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 90479697] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 91843227] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 93223746] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 94077186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95112255] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 105176190] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106817571] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 110413296] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 111768678] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113382192] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 116185923] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 118129242] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119692503] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 122911845] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 124516581] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126111405] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 130054071] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 131708409] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133317660] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 137058663] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 138084786] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 139016493] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140764323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142355787] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 143740611] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 144979590] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 145858650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 146773914] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 148243032] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149868558] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 152549775] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 154002786] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155638140] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 158403126] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 159808362] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161451360] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 164237010] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 165724860] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167594301] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 170773113] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 174248235] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 175811139] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177407307] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 180528915] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 181998264] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183623055] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 186307842] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 187854870] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189452739] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 192432534] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 194413842] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196036596] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 198998394] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200801601] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202421667] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 205434264] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 207096645] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 208567548] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210184149] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 212913015] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 214405149] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216018915] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219025569] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 220377948] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222015486] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 224789418] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 226238649] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227856867] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 230895777] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 232556919] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234176250] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 237200544] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 238254450] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 239142687] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240824850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 241897572] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 243144321] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 244405245] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 245266770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 246174957] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 247597014] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249211263] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 252012474] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 253509879] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255557085] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 258487866] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 259886676] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 261355206] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262966473] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 265807290] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 267488487] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269123652] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 272025537] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 273102228] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 274159578] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275877987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 276946908] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 277989222] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 279052935] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281266377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 282371817] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 283486602] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 284762982] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 285616737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 286512009] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 288117396] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289719423] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 292887483] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 294342636] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295962702] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 298895730] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 300367998] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301908264] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 305232522] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 306312279] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 307372569] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309038982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 310089318] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 311078124] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 312114642] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313816713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 314903484] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316011486] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 317293872] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 318626280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 319574325] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 320998020] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322619115] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 325512180] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 326721717] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 328413015] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330062838] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 333177012] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 334620867] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336250593] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 339216024] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 340253088] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 341319573] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343379295] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 344614200] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 345556533] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 346565352] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348212466] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 349257741] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 350235165] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 351321789] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353009265] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 354077241] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 355301415] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 356819421] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 357681345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 358610889] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 359947854] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361550028] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 364169379] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 365598240] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367196193] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 370263243] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 371676480] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373302720] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 375969678] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 377058570] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 378310170] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 379142568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 380033325] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 382162200] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383802300] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 386486814] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 387914877] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389524632] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 391902882] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 393811467] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 395232831] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396842733] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 399556815] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 400666266] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 401934750] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 402806649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 403717314] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 405531882] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407120280] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 410355456] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 411871488] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413492289] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 416441865] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 417528216] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 419321826] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 420469938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 421372266] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 422909508] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 424545576] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 427396347] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 428796669] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 430363269] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 433433889] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 434836248] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 436486764] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 439225332] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 440282136] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 441172095] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 442903020] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 444000690] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 445127382] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 447047265] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 447913158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 448792407] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 450302916] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 451933881] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 453001206] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 456709911] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 458734479] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 460318740] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 463235493] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 464824647] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466541061] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 469555737] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 470899002] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 471981006] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473717181] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 474802944] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 475786311] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 476835555] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478551612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 479648190] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 480833976] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 482098869] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 483871101] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 485030364] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 486298470] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 487149453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 488069862] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 489800997] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 491420853] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 494324040] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 495955026] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 497571837] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 500398815] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 501909072] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 503503077] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 505816269] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 507778992] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 509628357] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 511210686] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 514400460] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 515373285] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 516237645] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 517972665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 519044631] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 520215318] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 522004581] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 523192425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 524580315] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 525974841] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 527570799] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 530282445] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 531788061] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533541960] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 536516274] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 537549264] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 538369608] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 540085203] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 541227834] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 542337306] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 543601023] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 544462422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 545402025] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 547362207] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 548895102] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 551603073] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 553292418] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 554860971] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 556972836] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 558958134] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 559950846] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 560798343] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 562666377] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 563822595] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 564976230] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 566223021] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 567617337] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 568686426] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 569904783] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 570730020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 571908372] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 573711264] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 575272005] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 578033316] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 579411588] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 581109459] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 583912917] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 585362988] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586940067] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 589805244] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 591351138] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592919292] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 595790391] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 597933084] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599551176] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 602714658] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 604304631] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 605910501] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 606984651] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 610674036] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 611665509] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613272261] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 614345676] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 615301827] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 616990458] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 618057174] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 619191762] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 620425869] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 621277629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 622683558] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 624236130] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 625856805] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 628692120] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 630294567] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 631877421] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 634831260] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 635814207] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637532322] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 638686356] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 639770397] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 641041842] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 641862690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 642785052] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 644531622] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646131927] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 649575465] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 651023646] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 652642137] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 655400193] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 656906712] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 658501494] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 661128006] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 663164397] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 664661655] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 666274728] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 669171594] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 670277286] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 671635608] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 672958986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 673856988] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 675351726] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 676969818] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 679828947] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 681297120] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 682850238] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 685706028] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 686778540] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 688032891] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 688909200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 689827278] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 691424958] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 692955438] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 695802303] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 697483920] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699037038] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 702046359] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 703123449] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 704356023] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 705198375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 706084092] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 707703822] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 709259418] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 711569649] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 713981940] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 715343076] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 716908248] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 719738145] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 720797868] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 722172087] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 723113034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 724016265] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 725986842] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 727550754] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 730951536] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 732725238] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 734272560] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 737944704] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 739021290] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 740286141] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 741119316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 742012908] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 743364867] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 744915885] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 747753510] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 749119266] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 750684711] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 752240160] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 754011510] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 755089188] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 756330435] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 757165311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 758070600] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 759898839] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 761482134] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 764280048] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 765749754] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 767352012] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 770147868] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 771695001] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773736579] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 776592180] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 777656586] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 778907640] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 779759337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 780670506] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 782058018] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 783602232] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 786526083] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 788002908] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 789596661] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 791227836] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 793335123] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 794392683] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 795648420] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 796471032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 797448351] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 799680315] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801290553] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 804188490] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 805706706] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 807251886] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 810374061] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 811972056] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813498168] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 816315738] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 817921167] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 819495348] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 821367918] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 824083071] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 825096426] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826747824] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 827796459] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 828857148] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 830101125] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 830934993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 831809622] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 833433069] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 835048074] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 838066047] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 839577291] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 841118250] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 844008690] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 845527683] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 847048167] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 850229709] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 851195310] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852847359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 853896981] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 854954961] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 856201689] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 857017308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 857918922] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 859796091] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 861797832] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 863648310] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 865993590] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 867565083] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 869680497] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 872899545] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 874508439] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876061578] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 879130077] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 880145196] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881793948] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 882831369] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 883886073] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 885116820] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 886399710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 887802489] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 889866642] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 891411486] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 894106416] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 895593405] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 896624127] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898184217] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 899281530] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 901158783] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 902757408] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 905507169] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 906515967] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908163858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 909214740] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 910270284] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 911537109] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 912369297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 913748304] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 915900972] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917460642] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 921040617] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 922161849] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 923716122] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 924761943] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 926734830] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 927892476] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 929613678] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 930658407] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 931741860] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 932975484] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 933835581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 934716951] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 936535929] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938332500] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 941447115] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 942504612] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944096328] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 945181755] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 946213842] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 947893443] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 948953082] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 950065284] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 951634929] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 953069313] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 954166941] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 955433556] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 956239788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 957122586] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 958426980] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 959960505] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 962769843] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 964755204] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 966338898] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 969026037] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 970649442] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 972594777] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 976219818] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 977591160] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979105533] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 981437688] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 983077179] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 984811107] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 986354943] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 989468865] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 990977883] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 992549355] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 995747970] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 996765084] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 997628604] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 999294828] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1000409319] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1001863233] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1003012059] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004707326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1006039503] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1007503455] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1009062516] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1010088492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1011122994] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1012440072] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1014279903] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1016915886] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1018236660] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019775057] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1022411460] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1023715917] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025256183] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1028370294] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1029671076] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031222430] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1033782855] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1035178830] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036742217] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1039460709] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1040998287] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1042528221] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1045587606] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1047084801] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1048631997] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1050054684] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1053335619] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1054341372] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1055227698] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056836718] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1057894131] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1058806518] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1059677808] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1061350311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1062398379] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1063474986] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1064920689] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1065743070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1066629606] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1068044796] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1069575864] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1072215480] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1073508639] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1075047288] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1077927270] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1079244054] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080827265] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1083464298] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1084816320] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086344238] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1089233124] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1090667802] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092207165] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1095037755] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1096453386] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098027168] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1101099279] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1102739442] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104327567] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1107320424] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1108343250] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1109207148] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110867030] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1111939689] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1112863605] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1113706671] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115590476] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1116661854] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1117718049] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1118978322] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1119786612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1120694232] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1121970234] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123533033] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1125526857] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1127700651] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1129017876] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130568369] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1133243349] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1134621747] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136168460] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1138807635] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1140602400] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142133237] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1144793160] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1146192831] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147743555] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1150351125] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1151820180] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153364688] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1156155294] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1157177238] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1158069885] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1159711077] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1160767293] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1161713805] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1162627347] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1164438639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1165638789] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1166621211] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1167526374] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1169271768] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1170317106] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1171368408] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1172605350] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1173442872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1174319181] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1176017997] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177983240] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1180762191] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1182289353] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1183956102] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1186801980] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1188240963] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190021217] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1193122098] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1194311853] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1196041959] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1197699174] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1200662253] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1202469261] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204139811] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1207045203] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1208548068] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210191297] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1212998472] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1214234217] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1215494931] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1217248137] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1218399147] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1219488837] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1220444526] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222221231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1223372388] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1224395886] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1225318647] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227187941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1228445064] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1229603970] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1230924345] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1231857564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1232807037] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1234454319] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1236132639] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1239079653] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1240737939] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1242389778] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1245364281] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1246874223] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248605547] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1251797778] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1253171619] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1254116976] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255749642] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1256741850] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1257834039] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1258744956] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260474222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1261557297] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1262600178] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1263457671] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265867673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1267433832] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1268757147] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1270336473] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1271195373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1272177060] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1273777155] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275356880] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1278264435] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1279610955] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281183225] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1283860620] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1284952368] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1286226585] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287904632] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1290716280] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1292173659] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293833352] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1296981315] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1298016825] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1298922513] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300594680] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1301677419] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1302976458] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1304226042] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1305106089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1306003356] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1307642931] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1309269339] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1311974958] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1313394138] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314992427] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1318117458] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1319457489] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321026273] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1323622146] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1325149980] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1326787329] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1330200165] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1331254344] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1332178365] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1333897236] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1334963406] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1336078779] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1337307153] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1338137136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1339038540] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1340686200] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1342232052] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1344845103] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1346179695] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347746988] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1350933780] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1352730267] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1354781967] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1357509552] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1358832174] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1360408833] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1362428130] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1364226612] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1365298221] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1366560258] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368264135] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1369317012] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1370284776] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1371141912] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372849002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1373943459] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1375021935] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1376265912] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1377105135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1378096524] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1379618499] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381187094] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1383782799] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1385139945] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386840504] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1389478776] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1391056527] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392676257] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1395371922] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1396674678] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398255117] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1400830326] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1401875643] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1402759008] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1405033917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1406105127] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1407070392] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1407938931] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409606394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1410650871] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1411738566] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1412991888] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1413812379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1414704585] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1416154656] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1417717938] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1420316877] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1421590695] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423163385] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1425714948] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1427026902] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1428780633] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1431745014] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1433072550] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434625374] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1437215619] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1438671297] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440204255] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1442366436] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1444780050] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1445771775] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1446640860] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448312250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1449375627] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1450423779] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1451674749] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1452502863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1453447149] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1455164214] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456715988] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1459261923] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1460548467] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462099170] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1464651720] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1466083311] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1468093473] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1470990465] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1472322789] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473861963] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1476470835] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1477939827] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479489060] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1482788349] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1483764870] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1484629944] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1486279410] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1487357235] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1488407088] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1489683426] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1490508831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1491415653] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1492782732] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494808560] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1497418419] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1498656873] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500200457] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1502860863] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1504188105] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1505855631] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1508876250] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1509884166] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1510755708] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512410697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1513464624] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1514549589] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1515798396] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1516638522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1517538750] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1519062174] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520631042] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1523205453] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1524454722] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526028567] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1527652959] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1529959578] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1531421976] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532993364] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1535634891] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1536599589] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1537473861] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539125133] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1540179102] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1541235318] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1542505272] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1543329333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1544533494] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1546212864] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547792442] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1550400831] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1551660789] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553231442] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1555780233] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1557094413] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558810806] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1561853958] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1563098355] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564660482] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1567252869] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1568679777] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570236024] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1573468386] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1574464500] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1575357294] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577011065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1578059427] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1579135866] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1580364891] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1581184731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1582083930] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1583595573] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585629885] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1588257783] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1589511966] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591056957] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1593594366] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1594872153] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596450912] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1599133977] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1600521195] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1602048168] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1604667393] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1605634422] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1607236449] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608795741] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1611526959] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1612525404] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1613405052] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1615068462] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1616134191] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1617356097] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1618581531] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1619931075] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1621023096] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1622274255] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1623100563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1624337316] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1626119145] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627678269] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1630327860] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1631701659] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633238082] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1635848928] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1637235222] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639175391] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1642199307] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1643547486] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645115934] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1647738561] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1649079180] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650640635] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1653562512] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1654574082] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1655455053] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657115418] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1658188035] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1659159054] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1660004073] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661687496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1662738378] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1663865007] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1665174021] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1666343889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1667249934] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1668734529] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670300646] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1672958805] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1674394302] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676411982] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1679466642] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1680826350] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682389044] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1684415019] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1686421317] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1687765359] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689325848] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1692067314] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1693430613] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695003429] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1697694684] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1698674670] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1699580295] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701231651] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1702284486] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1703504670] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1704445365] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706101530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1707163563] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1708218435] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1709476965] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1710311904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1711220259] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1712690616] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714261920] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1717069599] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1718443755] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1720009137] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1722663453] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1724022174] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1725568929] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1728452103] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1729792239] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731344622] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1733980395] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1735329015] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736900004] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1739559759] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1740595206] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1741588989] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1743274701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1744321929] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1745289546] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1746138702] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747815699] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1748874624] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1749939177] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1751194578] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1752020067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1752925692] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1754707605] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756260660] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1758854895] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1760152044] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761724902] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1762737879] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1765820364] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1767326589] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768882773] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1771451451] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1772783313] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1774319400] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1776961158] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1777950699] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1779041397] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1780744035] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1781818143] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1782893154] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1784173314] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1785002793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1785889329] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1787217243] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1788758979] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1791792429] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1793107302] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794663948] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1797273513] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1798587462] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800178905] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1802801721] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1804484409] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1806036078] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1808659020] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1810073370] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811625732] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1814275617] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1815251634] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1816197705] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1818386094] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1819431642] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1820415534] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1821264333] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822936836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1823996664] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1825078374] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1826364750] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1827184107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1828098132] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1829605092] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1831438287] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1834429926] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1835796816] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837353525] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1838356149] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1841289597] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1842611631] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844163174] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1847065521] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1848435519] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1850005437] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1852656351] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1853662650] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1854528312] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856179752] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1857228198] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1858356297] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1859302872] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860980289] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1862057400] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1863123297] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1864378425] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1865187135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1866068757] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1867508475] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869103761] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1871956023] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1873358991] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1874917485] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1877483307] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1878735936] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880270112] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1882811007] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1884599325] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886136861] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1888791303] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1890196161] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891766856] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1894402209] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1895357772] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1896471549] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898224545] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1899270618] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1900199553] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1901029935] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1902667977] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1903723311] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1904932092] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1906244802] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1907059098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1907955231] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1909567191] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911161637] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1912863225] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1915186497] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1916570397] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1918111986] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1920698094] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1922409363] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1924143711] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1926712893] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1928118213] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929676728] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1932313068] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1933727313] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935267873] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1938457080] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1939401471] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1940269653] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941907863] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1942947132] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1943878167] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1944712938] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946344953] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1947384390] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1948668099] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1950321345] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1951218339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1952144523] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1953534030] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1955125746] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1957748961] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1959104364] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960659225] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1963574886] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1964885874] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966436367] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1969048242] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1970027598] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1970907435] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972547262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1973623575] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1974675507] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1976289483] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1977680964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1979740350] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1982158374] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983704268] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1986362763] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1987660206] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1989222354] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1991886288] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1993523595] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1994853231] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1996407987] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1998967950] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1999946046] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2000834094] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2002508697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2003873067] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2005438743] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2006851287] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2007676692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2008562787] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2010022476] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011562679] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2014170606] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2015456436] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016979440] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2020183515] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2021510694] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023076748] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2025673188] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2026639314] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2027515392] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029137936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2030429478] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2031555225] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2032806489] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2033639727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2034530589] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2035969404] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037533127] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2040168459] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2041504416] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043387423] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2046367113] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2047663821] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2049211521] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2051793303] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2052812349] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2053669422] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2055328989] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2056369392] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2057716521] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2059033200] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2059823262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2060670381] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2062097226] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2063632515] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2066237649] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2067555525] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2069102196] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2071987617] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2073281343] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074828098] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2088409932] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2089912272] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2090974914] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092172985] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2094747417] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2096101140] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2097061218] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098757892] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2099852685] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2100932232] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2102173122] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2102991702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2103895311] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2105363946] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106949572] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2110023804] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2111446155] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112984090] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2115603903] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2116886625] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118437559] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2121303660] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2122649403] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2124195528] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2126859378] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2127829326] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2128726740] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130377697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2131444770] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2132535678] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2134240731] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2135362236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2136249780] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2137827384] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139405156] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2142075621] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2143485267] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145098739] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2147913159] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2149371525] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150949465] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2152948644] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2154905130] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2156297115] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157889398] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2160668601] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2162062560] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2163675297] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2166301221] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2167359348] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2168280366] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2169955599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2171024835] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2172118599] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2173830498] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2174926593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2176004586] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2177364231] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178946707] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2181556293] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2182890507] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2184502446] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2187258507] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2189083407] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190641649] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2193469551] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2194552899] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2195807460] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2196653949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2197549557] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2198887341] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200813755] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2203361727] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2204732754] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206326066] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2208982398] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2210379108] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211974184] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2215052280] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2216161458] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2217426351] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2218243419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2219165424] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2220592794] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222124765] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2224472817] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2226547281] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2227926309] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229482388] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2232132798] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2233430577] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234975505] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2237787069] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2239111014] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2240685258] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2243295432] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2244613938] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246222076] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2248868958] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2249906757] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2250771159] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252430747] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2253490701] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2254547883] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2255781339] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2256616152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2257517871] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2258904438] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260474146] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2263289742] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2264639559] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266200132] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2268768369] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2270024358] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271561159] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2274164844] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2275813071] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277359658] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2280033462] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2281381872] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282940534] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2284300347] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2286965562] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2288185032] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2289287427] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291396730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2292749088] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2294277825] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2295886845] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2297766660] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2299328178] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2301505878] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2302636035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2303874258] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2306057040] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308216659] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2309853819] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2311858500] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2314386963] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2315760636] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2317817670] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319940875] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2321251422] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2323282689] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325406524] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2327231970] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2329493796] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331570108] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2332973811] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2335137147] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2337152979] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2338186074] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2339723841] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341819305] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2342886357] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2344033692] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2344917246] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346543003] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2347594011] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2348625489] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2349503814] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2351153679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2352204141] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2353514772] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2354402715] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356051740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2357192502] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2358310857] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2359567896] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2360406468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2361310497] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2362913805] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2364518982] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2366049105] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2367653484] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369234889] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2370359124] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2371884249] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373455490] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2374404543] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2375866458] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377437783] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2378715087] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2380186284] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2381767626] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2382925566] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2384408376] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2385983271] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2386979784] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2388122520] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2389054752] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2390899665] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2392388166] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2393749218] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2394682983] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396375835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2397453576] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2398541502] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2399789175] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2400615483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2401500780] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2403086700] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404675098] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2406020778] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2407977936] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2409514800] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2410524060] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2411970708] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413529811] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2414517945] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2415904743] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417458722] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2418402756] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2420087166] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421706707] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2422860867] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2424103563] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425764621] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2426818611] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2427781398] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429457345] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2430513876] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2431603041] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2433126423] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2433986520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2434875345] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2436419118] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437964067] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2438949597] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2440301220] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2441878362] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2442842199] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2444185002] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446148040] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2447380152] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2448878313] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2450427378] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2451460431] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2452948197] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454517191] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2455563096] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2457063336] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2458625232] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2459788695] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2460867234] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2462522370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2463619767] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2464560273] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2466216018] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2467273389] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2468333574] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2469608967] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2470490442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2471385378] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2473412907] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2475032322] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2476107564] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2477660262] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479254960] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2480372790] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2482135593] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483721534] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2484949971] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2486553678] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488125150] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2489107089] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2490758214] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492330001] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2493336573] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2494461081] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496134004] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2497233627] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2498597514] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2500347822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2501412039] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2502548706] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2503791129] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2505090294] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2506242648] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2507527470] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2508359994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2509251927] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2510969979] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2512553862] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2513515284] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2514971109] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516540019] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2517486153] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2519084274] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2520403326] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2521975806] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2523179568] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2525151699] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526744234] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2527663257] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2528686881] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2530359468] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2531416083] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2532407577] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2534097762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2535169308] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2536301502] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2537797584] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2538961656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2540125959] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2541838698] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543448789] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2544497970] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2545941069] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547539043] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2548531146] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2550444960] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552034408] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2553074244] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2554527444] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556118173] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2557061493] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2558080140] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559755982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2560818771] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2561804448] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563738947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2564800980] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2565884160] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2567140800] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2567992749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2568888273] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2570676948] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2572260600] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2573346132] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2575155870] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2576758296] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2577792504] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2579443713] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581024824] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2582037381] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2583673092] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2585353911] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2586305106] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2587701585] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589389145] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2590438242] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2591442714] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2593112613] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2594165700] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2595351465] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2596674885] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2597512239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2598408519] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2600262672] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2601834606] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2602842543] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2604389508] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605962261] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2606958564] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2608558218] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2610127758] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2611157766] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2613076410] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614622619] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2615645340] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2617169751] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2618742588] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2619664803] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2620760100] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2622418680] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2623466916] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2624462442] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2626565340] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2627979438] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2629194204] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2630441310] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2631268668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2632139916] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2634055599] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2635619511] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2636684505] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2638272819] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639926254] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2641327080] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2643185160] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644760643] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2645759151] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2647264977] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2648863035] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2649793986] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2650907427] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652601980] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2653989261] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2655316629] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657185965] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2658230505] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2659320300] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2660573979] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2661413202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2662305996] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2663968125] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665617549] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2666557971] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2668444800] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670148845] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2671175955] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2672724369] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674299432] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2675349180] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2676889194] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678473896] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2679496407] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2681539581] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2683122540] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2684132325] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2685245913] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686904913] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2687958441] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2688915999] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690586150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2691662337] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2692972464] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2694222447] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2695080612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2696005977] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2697633792] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2699050389] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700658380] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2701646934] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2703118887] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2704721859] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2706039147] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2707656189] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709231609] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2710360842] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2711929059] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713476528] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2714484108] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2715894111] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717521800] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2718715524] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2720213790] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2721774594] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2722723689] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2723767410] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725417842] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2726465637] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2727398625] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2729048658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2730367626] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2731447341] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2732703372] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2733559941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2734466322] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2736209952] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2737814142] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2738896125] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2740432401] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742009564] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2743381494] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2744880348] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2746484265] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2747443671] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2749098492] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2750683887] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2751709296] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2752803060] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754572856] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2755868829] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2757160938] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2758842492] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2759919120] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2761029516] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2762273010] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2763107592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2764000512] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2765579397] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2767121364] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2768322879] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2769837147] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771401983] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2772405300] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2773757091] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2775308277] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2776270539] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2777781132] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779343217] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2780510166] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2782517367] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784074853] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2785106058] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2786107065] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2787773919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2788846893] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2789820096] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791528005] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2792610177] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2794084965] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2795723175] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2796689679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2797586925] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2799375453] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2800961058] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2801958369] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2803457328] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2805032034] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2806005216] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2808138837] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2809852500] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2810880891] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2812524477] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814140070] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2815162749] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2816340849] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818037691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2819079900] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2820250986] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2821973469] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2823015573] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2824103856] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2825411211] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2826269838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2827139595] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2828848953] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830387707] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2831380860] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2832984882] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2834552910] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2835520695] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2837192148] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2838837162] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2839866309] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2841388011] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842365792] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2843084706] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2844220134] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846122944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2847209400] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2848194720] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849929047] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2851025121] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2852131800] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2853391653] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2854230477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2855142276] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2856804111] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2858581026] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2859507840] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2861010411] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2862608154] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2863541772] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2865022713] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2866602963] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2867541558] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2868948852] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2870691033] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2871980055] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2873589159] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2875231590] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2876228607] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2877329763] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2879050020] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2880173268] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2881185153] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2882997201] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2884202853] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2885331792] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2886638811] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2887506573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2888439204] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2890059900] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2891701932] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2892693510] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2894233839] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2896050150] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2897033811] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2898642831] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900416449] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2901394188] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2902971960] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904607839] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2905588875] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2907192666] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2908790451] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910466104] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2911518246] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2913060717] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914689141] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2915667111] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2916757620] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2918483547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2919567819] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2920582455] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2922766287] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2923858371] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2924970804] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2926247394] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2927109108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2928058749] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2929583349] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931223785] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2932247073] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2933876652] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935505118] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2936466666] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2937925914] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939714820] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2940849807] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2942318568] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943949155] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2944921854] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2946818007] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948709183] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2949897447] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2951206503] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2953300791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2954668269] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2955952503] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2958051516] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2959662783] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2961051177] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2962660764] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2963715909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2964897474] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2966976390] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2968919646] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2970094470] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2972003601] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973963363] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2975153727] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2976854349] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978844939] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2980012497] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2981850900] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984040864] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2985217326] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2986688124] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2988264111] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2989204974] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2990244096] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2991935688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2992982076] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2993958807] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2995612242] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2996932197] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2998375653] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2999620176] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3000469731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3001357317] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3002866188] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3004480689] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3005572164] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3006973263] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3008525436] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3009616029] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3011179710] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3012758553] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3013811787] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3015385128] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3016967037] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3018136317] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3019726374] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021338397] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3022460091] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3023652660] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3025365840] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3026418024] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3027590076] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3028845813] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3029719371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3030631233] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3032277822] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033891546] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3034896816] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3036488763] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3038197197] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3039239217] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3040715433] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3042314877] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3043322373] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3044733069] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3046325877] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3047380329] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3048749529] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050483520] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3051562395] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3052663362] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3053893143] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3054768822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3055811157] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3057565056] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3059200557] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3060330588] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3062434242] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3064086900] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3065197359] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3066578550] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068172198] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3069174507] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3070602696] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3072249978] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3073391853] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3074761914] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076655736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3077988816] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3079313433] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3080881041] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3081718248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3082624272] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3084463200] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3086025201] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3087347298] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3088964004] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3090757698] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3091800978] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3093067215] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094827141] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3095889363] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3097016328] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3098354028] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3099400332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3100289073] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3101797839] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103419207] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3104496801] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3105945990] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3107580840] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3108714252] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3109794765] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111547278] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3113087649] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3114278118] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3115534905] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3116352456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3117241512] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3118889004] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3120453840] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3121395249] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3123046080] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3124924803] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3126326238] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3127332243] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3129033936] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3130155567] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3131277513] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3132515610] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3133836027] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3134917590] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3136160475] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3137029854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3137905764] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3139553991] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141140520] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3142083420] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3143460243] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145034025] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3145982070] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3147347553] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3148950777] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3149907285] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3151520526] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3153103821] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3154048254] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3155421297] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3156974457] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3157995519] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3159116163] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3160360266] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3161215953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3162114354] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3163570242] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3165657306] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3166610559] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3168072726] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3169654530] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3170628069] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3173017323] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3174655470] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3175639299] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3177035001] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3178285047] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3179137626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3180024771] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3181486728] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3183036381] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3183991650] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3185395941] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3186961911] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3187904748] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3189878475] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3191539281] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193126797] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3194129106] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3195207120] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3196432281] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3197289606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3198175008] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3199658574] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201257094] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3202562937] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3204287457] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3205874868] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3206811930] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3208690632] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3210281718] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3211268844] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3212405679] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3213664188] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3214492155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3215377158] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3218234082] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3219771807] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3220755153] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3221816703] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3223391850] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3224349618] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3225848136] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3227420700] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3228497601] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3229961616] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3231491403] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3232294254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3233186964] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3234691677] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3236232048] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3237288558] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3238688523] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3240254976] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3241349517] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3242784216] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3244804101] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3245842173] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3246885348] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3248133588] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3248948850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3249888264] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3251265423] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3252854976] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3253887903] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3255219114] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3257107896] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3258412605] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3259998357] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3261539274] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3262601139] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3263661639] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3264902697] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3265756200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3266656176] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3268270068] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269843451] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3270935388] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3272562615] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3274171971] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3275139588] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3276565488] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278131542] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3279101385] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3280186980] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3281464011] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3282281646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3283204428] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3284792364] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3286419906] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3287475282] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3288531876] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3290086065] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3291132936] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3292651467] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3294208701] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3295178061] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3296467314] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3297709926] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3298536822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3299422854] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3300975006] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3302583837] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3303542760] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3304674303] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3305845746] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307512117] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3308678373] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3309865839] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3311105742] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3312426264] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3313511271] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3314767344] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3315606903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3316509903] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3318513219] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320090382] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3321281985] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3323128809] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3324694716] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3325742028] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3327357138] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328951500] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3329981928] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3331531098] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3333101940] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3334372734] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3335770704] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3336755184] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338479284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3339521157] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3340663767] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3341901234] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3342800118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3343869165] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3345709185] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3347336118] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3348489018] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3349846290] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3351457032] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3352597122] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3354204840] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3355866570] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3356974362] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3358182723] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3359735274] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3361020894] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3362210145] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3363479658] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3364321716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3365215035] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3366849486] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3368436351] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3369402834] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3370549791] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372140415] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3373227669] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3374512701] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3376124619] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3377111157] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3378279471] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3379409859] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3381107226] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3382092420] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3383193345] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3384450090] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3385330641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3386446392] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3388157703] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389734572] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3390746079] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3391910970] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3393484626] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3394539372] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3395699874] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3397342788] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3398420004] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3399899055] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3401141289] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3402827694] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3403809864] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3404906022] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3406182675] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3407059593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3407959947] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3409942326] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3411753954] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3412677408] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3414322590] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3415925520] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3416867349] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3418473933] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3420088707] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3421016319] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3422355258] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3424221990] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3425817654] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3426802932] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3428483247] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430079373] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3431055075] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3432183216] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3433433262] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3434304678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3435205620] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3437676774] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439287642] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3440282181] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3442046160] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3443648292] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3444659883] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3446430603] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3448048632] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3449470899] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3451199703] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3452784090] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3453861075] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3454972248] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3456220740] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3457087536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3457977705] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3459625008] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3461239299] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3462359544] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3463692078] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3465245343] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3466208466] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3467388351] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3468973956] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3469969734] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3471590913] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3473164065] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3474549456] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3475682049] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3476941419] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3477779844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3478683516] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3480590484] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482163615] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3483111765] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3484714422] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3486306789] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3487849449] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3489145422] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3490713471] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3491691399] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3492990543] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3494553762] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3495504411] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3496579527] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3497821866] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3498667956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3500055237] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3501896433] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3503517129] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3504536406] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3505745670] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3507322749] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3508337658] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3509441208] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3510685794] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3511651185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3512981976] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3514383978] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3515982393] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3516986025] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3518435844] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3519990873] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3520955928] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3522257571] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3523838241] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3525234825] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3529572984] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531132717] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3532118625] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3534009213] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535600992] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3536512497] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3539190732] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3540747021] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3541718502] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3542782929] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3544036461] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3544854642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3545746176] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3547070562] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3548623113] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3549841953] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3551229528] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552769290] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3553752552] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3555303297] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556845432] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3557879850] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3558953097] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3560210787] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3561082539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3562132413] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3564409149] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3566016951] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3567123798] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3568575171] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3570161406] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3571222725] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3572325750] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3573592092] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3574603893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3575581926] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3577053963] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3578628291] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3579675120] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3581576334] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3583122543] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3584363874] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3585470532] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3586724442] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3588454485] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3589516686] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3590728239] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3591551964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3592456140] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3593796045] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595340973] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3596326524] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3597627579] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3599147580] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3600460542] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3601844757] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3603398127] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3604352682] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3605789838] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3607334094] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3608349549] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3609757221] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3611327664] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3612582960] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3614013501] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3615595305] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3616577265] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3617541270] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619195167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3620250270] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3621357516] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3622551765] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3623381202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3624262698] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3626173803] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3627730176] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3628824003] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3629868900] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3631452363] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3632528466] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3634037589] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635606919] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3636617817] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3638395593] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3639955410] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3640978950] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3642061647] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3643283742] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3644130861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3645035793] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3646565307] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3648155490] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3649269372] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3651619335] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3653080263] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3654425817] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3655490055] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3657024819] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3658616241] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3659623842] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3661107345] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3662944320] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3664229121] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3665334792] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3666550608] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3667414821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3668296758] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3669415890] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3670987236] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3671998029] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3673274703] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3674589744] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3675785295] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3677399166] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3678740940] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3679779852] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3681210078] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3682563675] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3683598009] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3684639777] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686224500] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3687219186] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3689259105] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3690874929] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3691847250] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3692886477] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3694574121] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3695660094] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3696782229] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3698003148] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3698842098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3699745329] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3701465775] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3703036638] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3703970256] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3705278262] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3706848852] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3707776023] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3709036002] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3710591094] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3711526245] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3712958823] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714577818] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3715533696] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3716523636] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3718125516] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3719112180] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3720448137] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3721995249] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3722997852] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3724305312] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3726100581] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3727150308] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3728448381] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3730034889] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3731036862] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3732470406] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3734025771] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3734957562] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3735991791] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737661564] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3739064931] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3740319660] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3741529806] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3742363359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3743295066] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3744360354] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3745569345] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3746519385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3747411696] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3748496388] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3749695740] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3750582486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3751839042] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3753565767] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3755132787] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3756116868] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3757239570] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3758824293] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3759795186] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3761304351] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3762869145] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3764149410] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3765840519] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3767396724] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3768362577] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3769421649] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3770981445] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3772004292] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3773038248] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3773971887] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3775642269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3776964744] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3777936057] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3778848738] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3780525357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3781585857] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3782661939] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3783868305] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3784718511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3785628420] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3787268877] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789178848] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3790365369] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3791925018] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3793480089] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3794526708] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3796160697] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797726016] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3798746931] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3800454630] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3802591464] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3803624055] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3804664227] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3805594485] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3807290277] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3808337400] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3809453802] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3810663549] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3811535427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3812430111] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3813941985] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3815547939] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3816576750] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3817635738] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3819326196] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3820387431] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3821387262] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3823072974] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3824138010] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3825217599] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3826586505] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3827764017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3828944301] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3830623692] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3832194828] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3833146548] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3834678729] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3836247135] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3837238167] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3838640001] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3840182745] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3841436949] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3842600370] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3843808584] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3844639953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3845534112] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3847355547] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3848937456] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3849945897] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3851056314] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3852639189] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3853847991] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3854929365] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3856505415] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3857593173] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3858638007] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3860217879] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3861251037] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3862608456] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864234339] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3865284990] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3866630586] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3868288221] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3869316276] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3870763533] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3872365896] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3873430680] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3874898853] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3876463269] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3877462281] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3878646282] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3880254042] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3881328213] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3882420633] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3884013462] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3885066150] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3886460886] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3888039078] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3889036704] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3890560611] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892313859] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3893310204] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3894362409] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3896038356] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3897090477] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3898296486] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3899865312] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3900932280] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3902031945] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3903240621] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3904431174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3905639325] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3907368192] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3909014172] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3909979983] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3911405442] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3913053543] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3914018787] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3915430218] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3917067924] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3918020778] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3919830768] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3921499617] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3922439199] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3924066489] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925721016] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3926707911] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3927849723] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3929087757] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3929994432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3930968349] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3933008331] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3934374927] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3936047892] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3937037265] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3939214839] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3940857480] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3941928921] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3943652118] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3945379494] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3946344360] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3948075033] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3949752261] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3950735565] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3951990462] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3953226228] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3954529026] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3955605717] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3957276561] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3958158582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3959054295] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3961321476] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3962898177] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3963927555] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3964987026] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3966657870] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3967641489] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3968853357] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3970611120] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3971646924] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3972660237] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3974329632] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3975364344] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3976345065] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3978304785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3979375617] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3980512662] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3981944148] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3982796475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3983687841] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3985642017] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3987263490] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3988341735] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3989418867] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3991087296] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3992043489] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3993261741] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3995117217] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3996138111] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3997149576] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3998846859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3999890307] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4000980375] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4002222441] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4003072689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4003970565] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4005352953] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007244759] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4008631389] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4009840800] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4011443415] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4012526553] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4013656605] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4015365984] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4016422788] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4017531273] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4018776783] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4019707545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4020603930] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4022197011] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4023845994] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4024858173] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4026184134] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4027848636] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4028854221] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4029971274] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4031612949] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4032669375] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4033981140] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4035704946] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4036622016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4037534529] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4038745914] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4040383263] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4041429252] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4042653510] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4044304992] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4045375509] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4046686686] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4048504530] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4049689686] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4050868416] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4052107206] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4052961738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4053846111] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4054819314] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4056457482] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4057590663] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4058902890] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4060491372] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4061926491] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4063174080] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4064724741] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4065783015] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4066871067] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4068098139] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4068947547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4069840614] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4071082365] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4072630086] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4073798652] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4075425585] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4077083367] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4078097751] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4079116356] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4080786066] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4081844550] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4082824116] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4084489983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4085544435] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4087025985] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4088658126] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4089576204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4090489431] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 4112053260] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4113615429] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4114613538] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4115850207] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4117633842] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4118643270] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4119692913] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4121388222] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4122449247] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4123428918] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4125085335] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4126134285] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4127214567] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4128764115] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4129857102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4131021342] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4132398795] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4133942253] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4134958527] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4156298622] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4158207396] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4159331757] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4160430519] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161975195] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4162985547] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4164067173] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4165301406] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4166143506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4167024015] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4168348611] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4169998791] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4171316352] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4172354949] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4173912939] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4174965879] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4176014619] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4177574394] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4178643357] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4179653877] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4181260461] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4182377619] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4183566009] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4185252855] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4186347123] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4187336874] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4189005912] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4190049339] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4191053790] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4192707141] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4193759094] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4194896643] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4197191628] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4198285098] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4199358849] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4201036056] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4202103087] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4203185217] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4204858959] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4205949132] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4206998355] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4208731170] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4210040079] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4210993395] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4212657057] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4213807290] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4214846622] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4216431534] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4217443587] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4218528426] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4220097273] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4221129276] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4222247295] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4224261636] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4225313631] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4226353299] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4228067130] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4229117718] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4230169986] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4231855656] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4232911515] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4234073592] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4235634711] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4237392306] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4238490081] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4239348015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4240266135] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4241655810] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4243251096] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4244190867] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4245533271] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4247120745] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4248359367] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4250095143] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4251653784] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4252594878] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4254179181] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4255753509] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4256711928] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4258181424] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4259741220] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4260683847] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4261809468] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4262915769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4264006131] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4265630397] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4267238871] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4268187168] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4269658428] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4271282232] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4272220029] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4273756431] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4275712350] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4276946814] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4278471414] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280077347] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4281049605] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4282688109] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284274743] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4285302987] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4286337846] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4288036305] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4289187945] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4290607608] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4291417578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4292425305] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4293958242] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4295506719] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4296457263] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4308877797] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4310465523] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4311839364] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4312778904] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4314218118] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4316320890] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4317337857] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4318954101] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4320516858] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4321522653] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4323242868] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4324784394] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4325804847] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4327536318] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4329256260] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4330482114] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4331500509] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4333159866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4334217699] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4335279543] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4336091865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4336988649] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4338451299] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4340006790] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4341019956] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4342746702] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4344315381] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4345322100] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4346809698] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4348373442] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4349372601] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4350832206] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4352411469] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4353391980] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4355037897] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4356591540] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4357582572] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4359270069] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4360850214] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4361853363] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4362853404] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4364495667] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4365531723] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4366603794] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4367719650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4368708015] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4370374785] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4372003230] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4373004384] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4374592761] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4376168370] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4377207471] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4378910487] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381064331] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4382134239] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4383892737] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4385699157] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4386773286] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4387838889] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4389500745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4390564458] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4391514603] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4393674894] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4394763303] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4395835437] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4396706874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4397613507] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4399003287] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4400569278] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4401524547] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4402997445] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4404622845] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4405926105] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4407545919] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4409113737] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4410066843] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4411486275] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4413066525] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4414079523] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4415156529] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4415997285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4416891255] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4418940666] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4420557435] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4421596578] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4423115025] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4424727783] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4425817620] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4427472882] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4429068714] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4430235600] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4431638295] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4432820763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4433796822] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4435527243] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4436842515] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4437924183] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4438980567] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4440667455] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4441623606] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4442592546] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4444319481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4445676774] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4447179513] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4448316369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4449451230] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4450919676] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4452500346] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4453444401] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4454940945] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4456525206] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4457508006] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4458630351] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4459553154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4460451639] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4462353021] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4464025629] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4465043142] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4466696325] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4468365657] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4470033876] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4471044354] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4472716962] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4474686615] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4475751000] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4477469661] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4479112722] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4480156821] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4481320494] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4482254868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4483157742] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4484877390] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486748406] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4487712558] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4489409421] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4491028794] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4492006617] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4493242173] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4494491379] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4496139753] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4497388854] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4498633230] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4499790309] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4500748224] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4503099300] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4504683099] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4505718189] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4506752208] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4508433300] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4509461943] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4511723832] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4513573428] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4514731725] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4516372791] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4518140949] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4519393956] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4520602527] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4521861960] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4522724199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4523642781] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4526270973] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4527883626] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4528883730] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4530167355] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531804809] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4532823330] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4533923436] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4535605893] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4536821604] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4538101218] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4539373062] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4540109952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4541009340] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4543111062] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4544662038] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4545819831] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4547589039] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4549402998] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4551101919] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4553664486] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4555249167] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4556496042] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4557592809] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4558855497] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4559743314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4560653748] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4563105372] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4564734153] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4565814015] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4567372551] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4568983188] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4570058493] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4571199486] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4572444492] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4573290855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4574223885] Running FIND.existing: FIND DUP . CR +[Hera] 35050272 +[Hera] [HADES][TEST ] [KRELTSC: 4576276719] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4577836284] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4578856821] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 35366448 +[Hera] [HADES][TEST ] [KRELTSC: 4580658516] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4582222638] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4583229504] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4584727770] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4586314719] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4587506217] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4588768863] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4590462051] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4591534038] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4592660793] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4593964200] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4594859388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4595759742] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4596957708] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4598586174] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4599649362] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4600906695] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4602969147] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4604270475] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4605654795] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4606885899] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4607784594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4608660840] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4610210850] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4611799269] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4612848009] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4614218133] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4615881606] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4617185097] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4618758186] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4620426741] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4621282785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4622170476] Running LATEST.basic: LATEST @ . CR +[Hera] 35131216 +[Hera] [HADES][TEST ] [KRELTSC: 4623708264] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4625317158] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4626314448] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35170400 +[Hera] [HADES][TEST ] [KRELTSC: 4628219337] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4629790977] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4630804752] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35170400 +[Hera] [HADES][TEST ] [KRELTSC: 4632757080] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4634904645] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4636163154] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4637278065] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4638509085] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4639359711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4640259834] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 35367960 +[Hera] [HADES][TEST ] [KRELTSC: 4642413594] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4644006276] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4645007262] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 35368424 +[Hera] [HADES][TEST ] [KRELTSC: 4647053544] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4649023932] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4650075591] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4651242708] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4652413983] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4654069686] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4655105385] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4656167565] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4657409379] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4658285835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4659190368] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4660800228] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4662362376] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4663298262] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4664371551] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4666056969] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4667084499] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4668585747] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4669836360] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4671192120] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4672303881] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4673685450] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4674592314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4675492500] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4680567780] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4682157879] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4682966400] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 35372656 +[Hera] [HADES][TEST ] [KRELTSC: 4687815405] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4689449331] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4690488117] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4698069915] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4699347156] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4700234091] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4707540831] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4709181540] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4710258420] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4715578518] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4717056015] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4718043456] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4719362172] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4720207569] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4722007731] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4723116216] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4724596359] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4725788109] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4727519559] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4728546858] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4729738881] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4730972757] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4731849738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4732753515] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4736532801] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4738127352] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4739056644] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4740639834] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4742218467] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4743265380] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4747859403] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4749805263] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4750870782] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4751954235] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4753194579] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4754109150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4755005577] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4758739314] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4760334894] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4761699390] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4766271510] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4767892353] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4768850394] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4773763239] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4775377488] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4776482508] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4777407012] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4778407053] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4779195645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4780115760] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 35378704 +[Hera] [HADES][TEST ] [KRELTSC: 4781683620] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4783547811] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4784599176] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4785767070] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4787841198] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4789057980] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35141024 +[Hera] [HADES][TEST ] [KRELTSC: 4793018622] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4794646059] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4795619745] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4796504580] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4797481710] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4798335360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4799512200] Running CURRENT.basic: CURRENT @ . CR +[Hera] 35378704 +[Hera] [HADES][TEST ] [KRELTSC: 4801393674] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4802995806] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4804019346] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 35375568 +[Hera] [HADES][TEST ] [KRELTSC: 4809004137] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4810496733] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4811292465] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4812353784] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4813935966] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4815614496] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4816837011] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4817969016] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4819217634] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4820079474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4820970714] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4823363517] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4824936963] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4826136000] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4832176440] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4833665193] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4834536315] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4839034788] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4840767267] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4841762856] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4842904479] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4844145474] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4845468348] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4846550835] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4847821671] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4849093557] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4849924065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4850898486] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4852472016] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4854160794] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4855200882] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4856308527] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4857558615] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4858402269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4859298108] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4860434019] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4862014920] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4863154023] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4864590990] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4866737337] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4867909452] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4869507069] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4871088768] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4872335958] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4873412880] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4874660217] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4875528336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4876418589] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4877973324] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4879931175] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4881188760] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4882342878] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4883920608] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4884877053] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4885921803] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4887602223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4888672530] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4889781729] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4891174176] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4892300133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4893191394] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4894259727] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4895553600] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4896416973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4897329654] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4898585139] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4899818826] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4900665714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4901583330] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4902743496] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4904376834] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4906109691] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4907210532] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4908467760] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4909287012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4910182158] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4912085619] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4913637183] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4914667380] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4915620213] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4917831639] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4918970259] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4920231078] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4921384755] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4923041991] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4924143672] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4925224836] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4926477948] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4927284222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4928170716] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4929153579] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4931020563] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4932098997] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4934031816] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4935599739] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4936626156] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4937689260] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4938946677] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4939835523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4940729598] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4942863219] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4945079265] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4946230464] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4948015989] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4949647584] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4950609594] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4952406438] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4954020141] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4955043219] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4956336672] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4958250129] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4959470313] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4960596354] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4961871222] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4962752949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4963634613] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4965701223] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4967301150] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4968333216] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4970014980] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4972126551] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4973217081] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4975063758] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4976669607] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4977634473] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4978759905] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4979987838] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4980847998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4981739826] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4983101046] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4984662081] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4985635578] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4987462389] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4989059334] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4990018257] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4991040831] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4992715182] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4993770789] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4994862516] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4996386864] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4997316009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4998249984] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5001720423] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5003301240] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5004317640] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 5006196090] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5007787848] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5009189073] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5010516966] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5011395837] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5013153621] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5014259334] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5015351397] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5016615681] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5017426617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5018326635] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5020364811] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5021929542] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5023060539] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5024202498] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5025754230] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5026976556] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5028048627] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5029365600] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5030184936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5031093942] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5032159902] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5033695149] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5034675828] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5036730111] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5038284972] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5039287743] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5040343329] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5041596231] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5042465946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5043354288] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5046003627] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5047550382] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5048704857] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5050448718] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5051491074] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5053170549] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5054357553] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5055443463] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5056695441] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5057520195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5058409188] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5060611815] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5062148385] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5063310546] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5064338496] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5065357668] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5067024018] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5068169652] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5069227254] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5070190776] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5071984323] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5073045075] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5074110174] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5075500395] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5076360009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5077262547] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5079754428] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5081369979] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5082324702] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5083423716] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5084410107] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5086100565] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5087153253] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5088472956] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5090181033] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5091289056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5092202430] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5094548025] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5096140476] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5097102024] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5099058930] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5100625404] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5101547304] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5103128940] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5104117473] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5105785608] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5106846360] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5107933152] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5109199452] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5110525539] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5111641164] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5112946923] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5113770879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5114668713] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5117803047] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5119376997] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5120383338] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5122370001] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5123977320] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5125022448] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5126897223] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5128774854] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5130347145] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5131341348] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5133208899] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5134778838] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5135807145] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5136846393] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5137654683] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5139306606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5140578471] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5142003468] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5142887169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5143777758] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5145796278] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5147346918] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5148383016] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5150314239] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5151867294] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5153002155] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5155480218] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5157042261] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5158081152] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5159959980] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5161603650] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5162616942] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5163566247] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5164388544] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5166073290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5167124697] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5168585667] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5169903018] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5170748415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5171647383] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5172682767] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5173434882] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5175137604] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5176184370] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5177787363] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5178610017] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5180397285] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5181831900] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5183086440] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5183919468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5184805521] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5185951428] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5186780907] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5188446333] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5189445996] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5191063227] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5191901673] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5193613320] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5194702737] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5196271500] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5197826739] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5198879553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5199867897] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5201054439] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5201898555] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5203564569] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5204574921] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5206147632] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5206971945] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5208193998] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5210081562] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5211109449] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5212213125] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5213043717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5213936973] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5214923448] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5215768635] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5217440571] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5218448004] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5219899440] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5220669195] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5221484730] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5223155826] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5224192869] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5225276574] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5226518787] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5227387704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5228303745] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5230861965] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5232623739] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5233945332] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5236585809] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5238158310] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5239164798] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5240157300] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5241026889] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5242713441] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5243881734] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5245061220] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5246155761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5247342534] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5249502006] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5251057056] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5252052267] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5253948987] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5255684490] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5257246281] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5258256486] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5259179289] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5260170804] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5262179979] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5263255977] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5264372211] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5265621480] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5266485315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5267370927] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5269440099] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5271027090] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5272019970] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5273974629] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5275565967] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5276554437] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5277594693] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5278446369] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5280107973] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5281159401] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5282262258] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5283120927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5284002297] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5286310974] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5287895319] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5288864952] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5290456794] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5292024738] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5293005102] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5293976016] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5294821077] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296505508] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5297741946] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5299175847] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5300633289] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5301493218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5302410246] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5304590403] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5306168322] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5307107316] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5309067540] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5310645207] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5311707660] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5313141960] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5314008882] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5315678991] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5316719310] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5317809063] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5318667186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5319582408] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5321724219] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5323285170] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5324240817] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5326565391] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5328150219] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5329225734] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5330184279] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5331055443] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5332714401] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5333770113] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5334858270] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5336102478] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5336978556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5338240362] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5339987205] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5341862337] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5343461865] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5344453002] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5345546913] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5346407913] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5348109627] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5349134238] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5350432920] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5351634666] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5352727842] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5354931855] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5356528590] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5357523948] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5358563364] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5359403196] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5361100983] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5362134162] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5363233239] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5364570057] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5365730286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5366847423] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5369686035] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5371263492] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5372223360] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5374273485] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5375797539] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5376790167] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5378554377] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5380152624] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5381178096] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5383606641] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5385178029] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5386166982] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5387243421] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5388072837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5388959310] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5391380253] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5392749810] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5394300786] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5395285098] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5397487935] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5399072259] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5400079272] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5401490892] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5403504498] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5404860615] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5407439436] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5408999757] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5409984846] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5411060634] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5412288189] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5413121826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5414002062] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5416793361] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5418474096] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5419460403] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5420964444] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5422516680] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5423515923] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5425759227] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5427305688] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5428313499] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5429457642] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5430581394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5431483722] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5433582987] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5435108637] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5436094125] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5437589262] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5439129675] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5440137738] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5441847894] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5444116230] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5445655551] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5446665924] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5447724765] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5449104108] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5449949253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5450884950] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5453152425] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5455011660] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5456301984] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5457660054] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5458537560] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5460226800] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5461269219] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5462354457] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5463217578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5464103127] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5466348069] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5467919310] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5468897091] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5470300059] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5471232543] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5472883794] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5474116137] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5475193626] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5476449888] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5477295684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5478202884] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5480955522] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483065959] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5484105900] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5486735961] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5488331541] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5489288070] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5491516107] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5493121578] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5494124244] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5495472864] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5496323889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5497240686] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5499246501] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5500990971] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5502560280] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5503521282] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5505786069] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5507787537] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5509000392] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5511073218] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5512631166] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5513646012] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5514730158] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5515974933] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5516783034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5517680595] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5519880093] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5521463472] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5522464311] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5524324953] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5525860683] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5526805683] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5528658681] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5530211610] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5531366862] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5533884657] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5535446280] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5536468413] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5537565180] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5538419208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5539305891] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5541711903] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5543282052] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5544354984] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5547127425] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5548398387] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5549953668] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5550923070] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5552860383] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5554391388] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5555343927] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5557569381] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5559183315] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5560184322] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5561241693] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5562485628] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5563291251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5564219787] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5566430499] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5567980026] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5569003860] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5571706707] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5573231496] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5574227778] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5575298820] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5576121663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5577032601] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5579284536] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5580830031] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5581856868] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5584380186] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5585911779] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5586913983] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5587972551] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5589527202] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5590415565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5591327910] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5593226163] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5594886129] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5596131912] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5598028107] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5599744290] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5601332730] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5602275252] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5604256476] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5605851027] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5606786556] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5609005206] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5610599484] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5611579050] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5612657211] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5613487908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5614390299] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5616258123] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5617834488] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5618774217] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5621023485] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5622613290] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5623552851] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5625505431] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5627072010] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5628008526] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5629924335] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5631488709] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5632457775] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5634171774] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5635435134] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5636276625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5637201276] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5639856642] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5641434414] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5642369796] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5644372062] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5646150489] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5647083624] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5649258909] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5650833447] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5651770509] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5652878742] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5653757382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5654656371] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5656875336] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5658637887] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5659581963] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5661440547] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5663143038] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5664798153] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5665728600] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5667912936] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5669500494] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5670687435] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5671784622] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5673037776] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5673903900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5674806312] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5677149471] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5678743518] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5679687762] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5681887596] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5683912458] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5684958888] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5686068171] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5686901115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5687795484] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5689986246] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5691583422] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5692529934] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5694650157] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5696427807] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5697374025] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5698487382] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5699747928] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5700584169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5701466862] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5704121745] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5705191863] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5706770118] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5707715601] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5710271616] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5711852685] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5712804909] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5713892247] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5714763831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5715651228] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5717761644] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5719376817] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5720325576] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5723219187] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5724824910] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5725768797] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5726857836] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5728084341] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5728930830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5729818773] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5733105609] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5735356074] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5736294669] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5738572392] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5740130046] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5741089557] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5743782807] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5745057318] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5746926528] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5747889672] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5750230017] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5751795063] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5752749030] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5754856632] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5756435307] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5757383184] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5758623066] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5759522706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5760430620] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5762950914] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5764506300] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5765447898] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5767677594] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5769232959] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5770180038] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5772578154] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5774155926] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5775103257] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5777365881] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5778912279] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5779881009] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5781988317] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5783625960] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5784735768] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5785895346] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5787123300] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5788457682] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5789734986] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5790998241] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5791872303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5792762808] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5794931856] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5796887418] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5798481423] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5800465713] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5802072360] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5803147497] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5805159906] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5806782429] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5807883732] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5809366878] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5810323953] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5812070544] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5813117121] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5814179049] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5815133793] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5816835549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5817929691] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5819319744] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5820549000] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5822073621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5824575561] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5827004421] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5828603907] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5829641874] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5831466963] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5833126719] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5834733660] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5835815265] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5838247233] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5839847601] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5840875467] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5842011861] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5842984476] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5844703515] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5845741839] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5846828736] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5847768822] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5849803113] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5851289787] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5852589309] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5853537711] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5855241756] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5856289131] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5857414857] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5858664210] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5859604569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5860510404] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 482 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5935251693] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5936953449] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5938089150] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 6014414637] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6016140123] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6017214588] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6093395343] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6095019084] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6096040461] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6097168182] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6098411361] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6099342291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6100322886] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6102892509] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6104609553] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6105731373] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6107141124] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6108794391] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6109847163] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6111197988] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6112861734] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6113911419] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6115211256] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6116883444] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6117769476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6118668843] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6124090938] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6125746452] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6126819909] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6132145173] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6133761228] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6134801799] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6137755029] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6139343994] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6140705529] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 6143808363] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6145418013] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6146449617] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 6149290560] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6151018818] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6152204331] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6154562358] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6156233916] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6157312791] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6159343239] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6160991256] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6162068052] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6163463019] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6164569614] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6166474608] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6167537565] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6168693195] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6169971801] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6170861718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6171807138] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6173819967] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6174772779] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6176383164] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6177471909] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6179646606] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6180549627] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6182115660] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6183152766] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6184693074] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6185598825] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6187182939] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6188420910] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6190546698] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6191412276] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6192986961] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6194081544] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6195252084] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6196519875] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6197814147] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6203766177] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6206812311] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6208476099] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6210202845] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6215190324] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6216660198] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6217940190] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6218902515] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6219765888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6220728486] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6222070239] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6222970131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6223892829] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6225018072] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6225979221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6226877811] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6228318096] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6229331892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6230304423] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6231478554] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6232523997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6233456418] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6234655602] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6235580484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6236506563] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6237669816] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6238575399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6239506980] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6240770571] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6242066019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6242999910] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6244099617] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6245047242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6245952342] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6247181976] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6248082729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6248969307] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6250196232] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6251425152] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6252746787] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6254109141] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6255446022] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6256264686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6257240199] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6259061718] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6260645748] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6263391099] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6264505128] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6265836717] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6266922606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6268208961] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6270305664] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6271887972] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6274066806] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6276096645] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6277158384] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6278385603] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6279281379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6280207584] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6281893569] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6283610970] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6286355733] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6287455608] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6288682155] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6289521903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6290408502] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6292127919] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6293716443] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6296668770] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6298306707] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6299896764] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6302940777] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6304024986] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6305245905] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6306124314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6307012698] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6308954358] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6310538808] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6313130124] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6314280462] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6315496362] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6316369899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6317285100] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6318801342] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6320567673] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6323707656] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6324817842] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6326040357] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6326902218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6327787410] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6329348277] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6330932538] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6333192474] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6335191821] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6336278235] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6337668477] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6338510472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6339425379] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6341020770] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6342566349] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6345386985] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6346539927] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6347770275] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6348615630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6349520751] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6351280320] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6352891587] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6355542585] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6356647899] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6357890826] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6359072370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6360252843] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6362064807] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6363624120] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6366351936] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6367427703] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6368666766] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6369520143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6370427637] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6372056271] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6374024937] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6377256039] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6378364146] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6379582335] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6380493903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6381406353] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6382954872] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6384570318] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6387287802] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6388508616] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6389719812] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6390599523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6391506051] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6392907906] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6394770774] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6397350456] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6398496783] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6399797502] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6400619043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6401515386] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6402874548] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6404433693] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6407264913] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6408341520] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6409559646] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6410395761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6411277719] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6412807527] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6414372951] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6416941839] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6418013700] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6419328174] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6420198729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6421107399] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6422581515] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6424175751] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6427157961] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6428262708] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6429477432] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6430301031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6431215833] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6432681885] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6434258838] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6448825824] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6450924522] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6452181456] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6453427827] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6455864730] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6456998079] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6458247369] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6459115320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6460027749] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6461524293] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6463276218] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6466500327] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6467898654] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6469527141] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6472222827] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6473292315] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6474505443] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6475344519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6476250921] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6477797214] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6479357892] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6482147070] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6483481746] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6485041248] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6487741260] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6488794158] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6490099665] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6491199456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6492359643] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6493758831] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6495332340] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6498013788] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6499336095] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6500925102] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6503737107] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6504878331] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6506086608] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6506950443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6507863208] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6509642580] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6511201746] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6513627120] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6515382279] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6516449184] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6517664664] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6518512245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6519416085] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6521043816] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6522629295] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6525310806] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6526406943] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6527702895] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6528847080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6530018712] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6532150695] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6533750496] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6536510526] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6537651330] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6538891926] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6540301572] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6541459533] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6542960592] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6543914874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6544825812] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6546854937] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6548497158] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6549728304] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6550908756] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6552158928] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6553122114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6554001048] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6556505298] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6558190758] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6559438494] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6560643957] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6561912546] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6562870419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6563756724] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6565662642] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6567549072] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6569144946] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6570662574] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6571921377] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6572792289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6573690459] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6578537007] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6580139517] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6581062950] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6581967063] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6583228869] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6584174247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6585098772] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6587979510] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6589635171] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6590900988] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6592097841] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6593349693] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6594250824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6595344357] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6598096071] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6599746734] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6600998439] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6602142288] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6603367974] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6604321353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6605215365] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6608032431] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6609711927] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6610960797] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6612143769] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6613393353] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6614304963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6615194019] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6618057642] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6619689615] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6621404307] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6622917399] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6624562518] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6625585134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6626485299] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6630800631] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6632506776] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6633482373] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6634480608] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6635617065] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6637289127] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6638825760] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6640073244] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6640981431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6641865804] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6644099994] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6645732723] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6646865190] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6648071136] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6649383447] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6650659974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6651703800] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6654024153] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6655701486] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6656788824] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6657946470] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6659177994] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6660044937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6660941259] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6663210393] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6664805637] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6666050223] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6667673082] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6669534207] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6670790112] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6671940975] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6673204230] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6674048955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6675179595] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6677959596] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6679571955] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6680562777] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6681652530] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6683127570] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6683979078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6684878592] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6686992305] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6688553445] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6689796099] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6690873714] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6692121807] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6693035454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6693919743] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6695490585] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6697162437] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6698435646] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6699679266] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6701031267] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6701893086] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6702784431] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6703697784] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6704556243] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6705535515] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6706446495] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6707420118] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6708473142] ============================================== +[Hera] PARITY:M7.1a word_count=496 here=0x00000000000000d8 latest_id=665 hash=0xa1116392260c8468 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d737000, 0x000000003d78232a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6850844175] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6856147977] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7026376833] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7030197489] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7394838234] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0x8d712e07c690d713 +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] APIC Timer: started (LVT=0x00020020 ICR=10122906) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=643 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0xa07a57d794c1665d +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10296801354] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0x1bb1886fc961c152 mode=p capsule_hash=0x1bb1886fc961c152 dict_hash=0x9cc9a7e72b590250 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 394 ticks, trust=0x00010000, variance=0x00000000 +[Hera] [HADES][ERROR] [KRELTSC: 177067766148] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 177077357415] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 194013590715] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 194019994854] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x7cf09e01549546cc-0x99319366653ccc14 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x7031ef28e4114b63-0xacebbc06ea348e22 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hermes] [HADES][WARN ] [KRELTSC: 200686724343] INFERENCE: Output validation failed, ignoring results +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 213243662163] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 213262807884] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x28c780a202d641f4-0x8ea59d9bb3c1e286 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x4240cdc217e34564-0xa23a8e011ea81dee capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 00 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 234579132165] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 234584463372] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83560 behaviour=COOL identity=0 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 01 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 261724507254] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 261758012061] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] Stadium: dispatch cell=83723 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83728 behaviour=COOL identity=369 +[Hera] PARITY:BIRTH vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83804 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83809 behaviour=COOL identity=369 +[Hera] Stadium: dispatch cell=83810 behaviour=COOL identity=28 +[Hera] Stadium: dispatch cell=83811 behaviour=COOL identity=26 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 02 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 305873128533] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 305901666231] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] Stadium: dispatch cell=83845 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83850 behaviour=COOL identity=369 +[Hera] Stadium: dispatch cell=83851 behaviour=COOL identity=28 +[Hera] Stadium: dispatch cell=83852 behaviour=COOL identity=26 +[Hera] Stadium: dispatch cell=83853 behaviour=COOL identity=439 +[Hera] Stadium: dispatch cell=83854 behaviour=COOL identity=440 +[Hera] Stadium: dispatch cell=83855 behaviour=COOL identity=34 +[Hera] PARITY:BIRTH vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83865 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83870 behaviour=COOL identity=369 +[Hera] Stadium: dispatch cell=83871 behaviour=COOL identity=28 +[Hera] Stadium: dispatch cell=83872 behaviour=COOL identity=26 +[Hera] Stadium: dispatch cell=83873 behaviour=COOL identity=439 +[Hera] Stadium: dispatch cell=83874 behaviour=COOL identity=440 +[Hera] Stadium: dispatch cell=83870 behaviour=COOL identity=24 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 03 attached and ready -- USE it to begin +[03~user] Stadium: dispatch cell=83865 behaviour=COOL identity=219 +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 382987896144] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 383010040140] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] Stadium: dispatch cell=83875 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83876 behaviour=COOL identity=120 +[Hera] PARITY:BIRTH vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83880 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83881 behaviour=COOL identity=120 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 04 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 513812001045] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 513853488939] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] Stadium: dispatch cell=83883 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83883 behaviour=COOL identity=120 +[Hera] PARITY:BIRTH vm_id=0x7a6d79638eb24181-0x881e88577b69a546 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Stadium: dispatch cell=83884 behaviour=COOL identity=0 +[Hera] Stadium: dispatch cell=83884 behaviour=COOL identity=120 +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0xee5286d17ca9e563 +[Hera] WIREBIND: 05 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 698227704447] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 698257170807] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0x5b5d1daa91f12b4b +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0x4fa1613f3db749f2-0xb84d45f90bbe6e99 capsule_id=0xb511d81eef4320ed mode=p capsule_hash=0xb511d81eef4320ed dict_hash=0x58a7a7923d8ab062 +[Hera] WIREBIND: 06 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[rajames] [HADES][WARN ] [KRELTSC: 1567770607431] INFERENCE: Output validation failed, ignoring results +[rajames~user] [HADES][WARN ] [KRELTSC: 1567977876801] INFERENCE: Output validation failed, ignoring results +[Hera] (zuse) ok>  +[00] [HADES][WARN ] [KRELTSC: 1767857996793] INFERENCE: Output validation failed, ignoring results +[00~user] [HADES][WARN ] [KRELTSC: 1768037525373] INFERENCE: Output validation failed, ignoring results +[Hera] (zuse) ok>  +[01] [HADES][WARN ] [KRELTSC: 1968433523931] INFERENCE: Output validation failed, ignoring results +[01~user] [HADES][WARN ] [KRELTSC: 1968669609648] INFERENCE: Output validation failed, ignoring results +[Hera] (zuse) ok>  +[02] [HADES][WARN ] [KRELTSC: 2170616746494] INFERENCE: Output validation failed, ignoring results +[02~user] [HADES][WARN ] [KRELTSC: 2172215620764] INFERENCE: Output validation failed, ignoring results +[Hera] (zuse) ok>  +[03] [HADES][WARN ] [KRELTSC: 2347504105506] INFERENCE: Output validation failed, ignoring results +[03~user] [HADES][WARN ] [KRELTSC: 2349699672117] INFERENCE: Output validation failed, ignoring results +[Hera] (zuse) ok>  +[04] [HADES][WARN ] [KRELTSC: 2527306847541] INFERENCE: Output validation failed, ignoring results +[04~user] [HADES][WARN ] [KRELTSC: 2531450917233] INFERENCE: Output validation failed, ignoring results +[Hera] (zuse) ok>  \ No newline at end of file diff --git a/logs/20260907-145755/amd64/qemu-amd64-20260907-145755.log b/logs/20260907-145755/amd64/qemu-amd64-20260907-145755.log new file mode 100644 index 00000000..1d194eec --- /dev/null +++ b/logs/20260907-145755/amd64/qemu-amd64-20260907-145755.log @@ -0,0 +1,9025 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 7 2026 11:59:18 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249367 + Free pages : 247844 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2098083152 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1008996625, tick_hz=100, initial_count=10089966 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4357689] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 61124385] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 86066190] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 86931747] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 87781680] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 88985652] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 90030297] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 91238763] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 92056629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 93029727] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 103257672] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104584179] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 108067029] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 109444944] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111031326] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 113760150] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 115325406] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116864916] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 119774676] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 121626036] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123132933] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 126606942] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 128195844] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129740688] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 133571424] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 134582364] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 135431835] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137044887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138181890] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 139465830] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 140630070] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 141454446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 142299843] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 143651508] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145285581] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 147868539] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 149146788] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150612693] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 153285762] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 154565880] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156297855] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 159167316] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 160553295] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162044799] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 165180876] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 168585207] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 170063103] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172015326] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 174669432] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 176116983] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177629970] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 180171117] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 181653066] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183394029] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 186103386] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 187838070] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189315189] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 192105942] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 193834032] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195359682] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 198274923] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199913322] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 201335379] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202845132] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 205447662] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 206855250] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208517946] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211590519] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 212925321] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214436460] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 217104468] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 218463336] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219967041] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 222908700] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 224496489] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226003092] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 228821208] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 229781433] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 230632458] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232238832] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 233419011] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 234544527] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 235754085] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 236563614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 237480768] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 238804188] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240313710] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 243001878] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 244409319] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246087576] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 248938137] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 250388040] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 252044520] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253788045] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 257130384] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 259102914] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260904252] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 264292497] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 265478829] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 266702877] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268586577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 269779398] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 271222833] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 272491548] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274413615] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 275629179] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 276871056] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 278302710] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 279270768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280261002] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 281978739] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284100621] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 287634039] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 289342473] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291240348] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 294820449] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 296755179] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298703181] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 302493975] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 303787092] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 305078970] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307052025] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 308309169] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 309696933] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 310982700] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313004055] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 314315988] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 315637854] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 317150337] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 318142797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 319225431] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 321115809] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323066352] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 328317885] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 329628348] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 331330272] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332846997] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 336085806] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 337518468] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339064026] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 342018894] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 343054236] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 344088171] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345746772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 347114124] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 348072816] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 349071156] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350700945] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 351757644] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 352704240] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 353711610] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355328568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 356360130] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 357410823] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 358622271] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 359691990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 360608661] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 361937121] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363533058] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 366163287] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 367506258] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369043017] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 371731500] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 373099923] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374649786] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 377266638] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378332997] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 379564143] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 380393013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381272031] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 382841487] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384563403] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 387287145] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 388508064] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389933187] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 392420028] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 394067961] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 395471706] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397273485] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 399893718] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 400942353] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 402146724] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 402941910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 403817589] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 405480180] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407042202] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 410132163] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 411587967] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413147553] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 416034402] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 417099396] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 418336296] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 419160756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 420026019] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 421538544] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423235134] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 426131538] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 427486248] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429062088] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 431913762] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 433270404] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434992992] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 437697288] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 438714276] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 439584327] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 441229404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 442262373] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 443394441] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 444623613] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 445468275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 446355483] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 448034475] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 449602293] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 450599772] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 453845658] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 455315700] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 456825705] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 459883746] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 461400639] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 462934059] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 465983259] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 466993506] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 468066480] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 469737723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 470778861] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 471745218] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 472894674] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 474549558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 475560225] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 476692965] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 478017603] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 479354967] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 480463788] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 481706463] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 482519814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 483407169] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 485209704] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486745602] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 489659205] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 491031807] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 492549792] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 495356190] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 496820268] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498639540] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 501081672] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 503033013] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 504652239] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 506183979] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 509402124] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 510575772] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 511258881] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 512945013] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 514000578] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 515069982] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 516283173] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 517090287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 517973757] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 519246483] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 520796724] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 523728303] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 525229950] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526823472] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 529684932] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 530709963] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 531524763] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533200836] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 534274482] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 535537359] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 536758572] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 537568185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 538436262] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 539844816] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 541347072] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 544122495] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 545730528] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 547259013] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 549869649] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 551718825] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 552684510] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 553487361] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 555140124] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 556252809] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 557308437] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 558591537] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 559871718] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 561052758] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 562306752] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 563100153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 563972388] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 565689348] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 567209979] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 569935107] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 571363758] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 573063456] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 575772729] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 577309866] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 578854836] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 581620179] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 583155510] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584644326] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 587974695] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 589516704] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 591037503] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 594212934] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 595760130] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597324798] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 598587969] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 602158137] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 603119853] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 604769550] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 605807559] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 606730698] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 608359731] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 609391272] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 610644951] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 611926602] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 612754254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 613598937] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 615081789] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 616680057] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 619490865] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 621054819] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 622570410] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 625561419] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 626510094] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 628137300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 629185935] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 630221466] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 631456539] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 632281818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 633169341] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 634874394] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 636613236] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 639438240] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 640892868] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 642389790] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 645158514] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 646621731] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 648337095] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 650567421] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 652618260] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 654073014] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 655625187] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 658576527] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 659664474] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 661059021] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 661875186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 662746896] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 664246632] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 665766297] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 668538759] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 669983454] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 671521998] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 674449314] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 675530373] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 676732686] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 677540136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 678383622] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 679962276] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 681484020] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 684201483] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 685673289] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 687344595] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 690209373] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 691245114] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 692466663] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 693267939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 694168902] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 695715027] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 697242714] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 699029940] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 701458065] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 702881067] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 704399661] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 707342748] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 708400140] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 709621164] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 710426976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 711555474] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 713521200] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 715087044] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 718423272] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 720215811] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 721754250] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 724918992] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 725986464] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 727199613] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 728118762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 728998074] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 730353855] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 731932425] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 734634852] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 736024905] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 737613723] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 739210752] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 740942496] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 742012446] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 743224965] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 744035817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 744923739] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 746517345] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748046691] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 750999690] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 752482332] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 754053363] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 756796341] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 758338035] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 759903144] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 762854064] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 763957719] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 765172905] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 766000830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 766872372] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 768275844] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 769821948] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 772513665] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 774055737] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775584600] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 777177723] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 779330265] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 780394818] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 781603179] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 782420352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 783316821] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 785124459] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786894549] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 789808236] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 791344407] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 792869952] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 795657303] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 797147589] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 798677019] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 801583545] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 803183619] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804754482] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 806665461] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 809120193] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 810120864] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 811887090] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 812937258] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 814006158] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 815256162] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 816068295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 816934167] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 818580084] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820134126] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 822879876] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 824449815] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826006104] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 828832452] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 830374335] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 831911892] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 834745674] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 835739709] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837650646] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 838683993] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 839699259] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 840906843] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 841679979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 842583609] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 844486545] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846102264] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 847945854] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 850499118] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 852084051] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 853607958] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 856570218] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 858193287] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 859717236] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 862969170] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 863951004] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865622688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 866653725] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 867685077] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 868952679] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 869779428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 870675183] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 872653299] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874194489] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 877189152] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 878679648] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 879720072] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881282703] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 882367059] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 883885548] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 885436608] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 888349371] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 889364721] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 891026661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 892056333] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 893133444] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 894351360] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 895189197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 896090013] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 898089423] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 899747646] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 903404334] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 904544151] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906106530] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 907154157] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 908721156] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 909709584] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911354031] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 912537906] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 913622577] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 914846205] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 915692442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 916549935] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 918363306] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919895487] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 923046642] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 924102270] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925835148] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 926963730] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 928009173] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 929696481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 930747909] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 931867461] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 933083676] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 934428390] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 935513733] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 936736857] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 937694583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 938553210] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 939811761] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 941295201] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 943960416] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 945253344] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 946799574] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 949485285] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 951000813] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952501704] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 955140648] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 956486769] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958026783] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 960430758] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 962119116] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 963790338] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 965416158] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 968432598] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 969944052] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 971429340] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 974482614] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 975710316] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 976554642] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 978216834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 979275906] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 980170296] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 981024534] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982676268] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 983735046] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 984866547] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 986097483] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 986896134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 987909594] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 989197461] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990778089] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 993376881] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 994746375] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 996310770] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 998969937] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1000440399] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1001998536] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1004605035] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1005883536] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1007413239] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1009971123] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1011340974] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013037585] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1015744569] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1017231957] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018838667] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1021980813] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1023469713] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025005002] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1026616353] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1029582666] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1030538145] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1031381967] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1033046973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1034132757] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1035089706] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1035959148] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037564556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1038760359] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1039794378] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1041028233] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1041822579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1042712916] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1044222732] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045740507] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1048384869] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1049719377] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1051702323] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1054355862] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1055681634] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057206570] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1059859689] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1061199384] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062715878] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1065672657] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1067080539] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068612363] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1071289653] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1072703646] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074211152] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1077383034] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1078805049] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080343320] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1083347244] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1084363119] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1085239743] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086900297] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1087946013] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1089207588] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1090039839] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091678490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1092738087] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1093807554] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1095071922] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1095849615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1096807866] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1098102579] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099639254] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1101777327] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1103736333] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1105046313] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106529459] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1109202444] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1110614064] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112167539] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1114989015] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1116400551] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117953585] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1120629846] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1122011268] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123540719] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1126424838] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1127735532] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129300053] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1132000548] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1133025810] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1134014805] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135689324] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1136775213] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1137709923] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1138771704] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140492444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1141553301] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1142486520] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1143326604] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1144974222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1146037725] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1147077708] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1148309526] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1149143436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1150008468] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1151651403] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153212858] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1155944706] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1157345931] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158982188] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1162463547] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1164340296] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166167548] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1169670453] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1171092720] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1173222057] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175012202] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1178745225] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1180548663] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182508782] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1186273872] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1188107424] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190510328] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1194458958] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1195739475] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1196821164] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1198819335] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1200140004] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1201618194] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1202712630] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204969584] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1206217593] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1207584672] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1208639334] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210627488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1211971446] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1213282098] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1214796933] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1215672360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1216857432] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1218548331] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220154915] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1223129880] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1224529404] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226075025] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1229120382] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1230371562] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231741959] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1234827867] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1235953761] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1236891642] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238561331] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1239641361] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1240683822] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1241774730] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243459854] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1244526507] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1245546183] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1246441455] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248100203] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1249332000] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1250614659] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1252142052] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1253050890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1254291066] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1255906281] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257465510] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1260198744] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1261549401] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1263116316] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1265819142] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1267225680] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1268561553] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270088820] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1272693639] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1274162421] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275703485] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1278835236] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1280074971] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1280961276] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282595643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1283669814] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1284742053] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1286007408] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1286868450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1287759900] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1289270094] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290854460] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1293932472] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1295305767] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1296886626] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1299524667] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1300844601] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302435456] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1305322431] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1306950225] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308548346] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1311752631] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1312826466] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1313753637] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1315476876] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1316704683] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1317870120] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1319130141] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1319950065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1320867009] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1322273757] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323858963] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1326410421] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1327757781] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329527178] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1332169671] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1333642401] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1335170046] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1337861238] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1339239699] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340827908] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1343091897] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1344835464] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1345866900] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1346854845] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1348713093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1349766957] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1350838524] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1351697508] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353335655] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1354594941] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1355615037] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1356882555] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1357709388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1358589057] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1360071384] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361616984] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1364336148] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1365686091] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367437470] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1370240655] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1371635601] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1373256087] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1375994508] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1377300057] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1378862100] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1381616292] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1382620575] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1383528573] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385182890] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1386236523] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1387184337] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1388067765] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389693207] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1390739721] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1391811981] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1393176666] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1394002323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1394894319] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1396160136] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397738118] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1400398230] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1401667260] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1403194023] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1406000631] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1407303450] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408844493] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1411439694] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1412735520] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414317030] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1416948687] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1418675433] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420202154] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1422022539] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1424374896] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1425315948] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1426204878] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427825784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1428895608] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1430180556] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1431409371] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1432254054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1433117952] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1434514053] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1436051295] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1438642821] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1439942763] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441521459] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1444262043] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1445618664] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447159791] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1449811104] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1451168208] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1452733065] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1455461112] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1456968492] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458494310] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1461619068] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1462622175] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1463506254] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465148622] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1466203032] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1467261936] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1468617213] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1469442345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1470333396] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1471756923] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473265080] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1475886720] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1477170156] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1478738331] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1481584167] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1482901707] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484445312] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1487434536] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1488484368] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1489329576] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490988765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1492044771] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1493294985] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1494515694] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1495366866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1496223015] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1497604416] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499155455] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1501820313] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1503065088] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504538553] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1506457932] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1508567067] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1509684540] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511000274] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1513636887] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1514620884] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1515508386] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1517169675] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1518424068] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1519516593] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1520771007] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1521570057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1522501932] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1523925921] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525480446] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1528123023] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1529384724] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531184718] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1533764547] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1535081436] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1536728697] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1539399750] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1540627872] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1542149910] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1544657730] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1546099905] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547663985] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1550555685] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1551459252] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1552293015] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553829963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1554868287] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1556127762] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1557356829] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1558187043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1559061210] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1560486165] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562065659] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1564682679] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1565784444] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1567110615] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1569778203] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1571057460] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1572650898] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1575269472] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1576693146] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1578230241] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1581049197] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1582034181] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1583614095] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585104633] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1587684672] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1588712811] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1589591451] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591265067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1592312694] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1593614757] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1594897374] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1596244503] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1597283835] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1598569644] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1599382512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1600276629] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1601742009] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1603262976] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1606100790] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1607484396] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609033209] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1611647016] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1613003994] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614527208] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1617150486] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1618622649] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1619932755] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1622242692] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1623616659] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1625217153] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1627918656] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1628918676] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1629805065] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631579397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1632617994] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1633622928] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1634486889] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1636235433] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1637307252] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1638422562] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1639689639] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1640498244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1641402441] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1642885104] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644549753] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1647233133] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1648605336] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650127668] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1652844753] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1654218006] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1655716167] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1657864992] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1659862008] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1661229885] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1662798333] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1665392064] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1666742700] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668296889] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1671182226] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1672161792] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1673050092] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674691767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1675727634] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1676652600] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1677531156] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1679161386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1680208929] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1681306137] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1682635794] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1683480918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1684362099] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1685844237] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687383432] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1689990792] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1691387796] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692979008] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1695726228] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1697110527] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1698673200] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1701305193] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1702625568] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704190110] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1706912214] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1708381689] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710068472] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1712831967] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1713846099] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1714744185] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716406608] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1717484223] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1718420424] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1719435375] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721210295] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1722488082] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1723629306] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1724874312] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1725724014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1726613217] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1728136830] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729713930] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1732486224] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1733819409] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1735368222] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1736404530] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1739376513] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1740662931] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742232261] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1745016630] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1746350193] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747904130] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1750541268] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1751510880] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1752439773] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754113263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1755342183] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1756646955] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1758290667] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1759123716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1760019303] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1761356226] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762651233] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1765323672] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1766646987] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768419870] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1771214991] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1772388933] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773919938] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1776621021] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1778041125] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779550584] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1782348855] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1783577817] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1784885046] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1787330244] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1788369975] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1789262013] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1790898774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1791913494] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1792869981] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1793716743] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1795615143] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1796684757] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1797734841] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1798988856] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1799789859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1800655815] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1802186820] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803709299] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1806370062] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1807977486] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809579660] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1810586169] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1813526211] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1814853348] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816413102] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1819001163] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1820704074] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822245936] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1824863775] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1825681788] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1826560974] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828237845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1829277618] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1830228876] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1831080300] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1832915133] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1833943566] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1835058729] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1836310455] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1837145142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1838034198] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1839493383] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1841055657] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1843632462] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1845154248] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1846680066] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1849232616] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1850486043] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851990315] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1854547695] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1855916853] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1857642528] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1860346509] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1861730619] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1863211728] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1865906574] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1866869760] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1867730739] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869384426] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1870656732] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1871562357] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1872407565] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1874089434] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1875128850] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1876197204] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1877421063] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1878242205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1879113831] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1880606007] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882225422] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1884080562] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1886410218] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1887781749] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1889299104] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1891874481] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1893141075] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894672878] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1897448154] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1898816619] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900360749] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1903043079] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1904472759] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1905976443] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1908729522] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1909685211] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1910557593] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1912202712] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1913234148] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1914161277] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1915013919] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916662797] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1917685077] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1918768593] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1919994069] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1920960111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1921832493] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1923250791] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1924776903] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1927438275] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1928798466] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1930338270] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1933135344] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1934443833] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1936020996] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1938618171] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1939643139] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1940515857] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1942167906] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1943252094] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1944302640] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1945724487] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1946527737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1947429099] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1948837611] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1950383799] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1953006216] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1954338645] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1955906169] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1958302458] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1959971097] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1961259699] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962858345] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1965448107] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1966470198] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1967371392] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969035516] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1970095449] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1971412758] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1972674060] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1973506206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1974390432] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1975819692] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1977358635] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1980076203] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1981442694] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1982986635] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1985827851] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1987179726] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1988730618] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1991329578] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1992281109] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1993222959] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994841912] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1996126587] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1997264535] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1998531528] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1999381062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2000298090] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2001761223] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2003311548] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2005966053] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2007340797] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009131908] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2011787652] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2013109245] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2014637457] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2017249668] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2018253615] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2019104976] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020808643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2022154365] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2023247184] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2024484378] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2025322845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2026205097] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2027623122] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029163136] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2031804474] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2033148831] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2034950904] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2037583275] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2038903566] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2040453030] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2054173737] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2055908232] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2057242698] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2058977193] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2062418148] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2063678337] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2064784512] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066659875] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2067865632] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2069114145] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2070560373] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2071728645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2072983164] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2074721208] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076250092] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2078962116] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2080289631] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2081858478] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2084859357] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2086441413] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088325344] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2091604221] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2093238000] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2095114707] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2098574499] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2099771730] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2100683760] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2102372559] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2103439674] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2104504206] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2105736801] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2106577431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2107493220] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2109292416] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2110899651] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2113687485] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2115113175] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116675281] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2119420863] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2120861799] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122665636] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2124715782] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2126727141] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2128136787] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129730729] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2132400186] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2133804792] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2135695233] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2138356857] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2139370548] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2140294212] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2142011487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2143077930] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2144191665] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2145459099] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2146287276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2147408928] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2148838902] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150410689] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2153093439] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2154438132] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155989339] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2158612176] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2160250134] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161810728] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2164561497] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2165644341] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2166867192] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2167726323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2168652864] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2170211358] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171962716] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2174710902] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2176111056] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2177677719] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2180354421] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2181752328] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183349042] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2186205273] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2187330894] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2188621701] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2189428311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2190314595] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2191726278] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2193257598] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2195613504] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2197376811] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2198725620] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200264059] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2202958485] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2204281800] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2205847476] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2208505446] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2210038026] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211684069] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2214758070] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2216138988] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217663588] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2220356208] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2221375149] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2222499573] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2224129068] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2225193621] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2226241038] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2227635018] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2228402778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2229312792] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2230760196] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2232291747] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2235200730] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2236551177] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238145854] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2240714994] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2241997527] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2243510934] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2246186187] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2247742770] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249340786] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2252003943] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2253309786] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254845411] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2256204153] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2258856180] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2259929280] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2260812708] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262478365] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2263521393] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2264624439] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2265846492] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2267229489] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2268365190] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2269649970] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2270610090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2271612021] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2273320854] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274858915] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2275929348] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2277359889] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278935162] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2279954187] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2281393884] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282989275] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2284023756] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2285688321] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2287271196] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2288271720] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2289695436] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291256366] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2292366657] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2293811499] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295346788] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2296287882] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2297798391] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2299312869] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2300278932] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2301364884] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2302246653] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303901810] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2304966384] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2305960608] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2306823729] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308521390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2309559798] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2310759171] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2311603266] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313278478] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2314417203] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2315541921] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2316821073] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2317683039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2318600298] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2320183404] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321771970] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2323039257] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2324572761] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2326165149] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2327278422] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2328823749] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2330402802] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2331354753] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2332801527] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334405633] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2335517016] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2336967696] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338543452] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2339666784] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2341123512] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342774133] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2343796014] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2344875540] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2345790615] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347501590] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2348719905] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2349761127] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2350634895] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352318339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2353332093] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2354432388] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2355647343] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2356476612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2357348217] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2358913809] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2360628669] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2361602796] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2363144112] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2364686331] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2365672491] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2367109773] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368661337] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2369662092] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2371049457] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2372581932] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2373689262] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2375184147] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2376700746] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2377713072] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2378693415] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2380363125] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2381432991] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2382374673] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384008746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2385054924] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2386292370] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2387553315] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2388382794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2389271787] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2390787147] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392370526] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2393380458] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2394763812] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396327136] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2397318672] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2398960368] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2400577620] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2401542654] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2403061206] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404607709] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2405605860] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2407091463] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408662410] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2409707580] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2411360637] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2412904095] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2413909176] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2414903274] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416536654] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2417613681] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2418574431] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2420216106] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2421279567] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2422337106] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2423736966] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2424565962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2425457664] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2427043269] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428603401] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2429658819] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2431181298] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2432762703] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2433775155] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2435396943] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437124949] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2438222997] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2439691548] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2441257602] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2442203610] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2443836150] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2445405816] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2446413732] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2447674929] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2449735260] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2450811237] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2451811089] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453479056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2454521853] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2455683573] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2456932128] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2458313445] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2459440368] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2460658641] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2461723362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2462611620] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2464182399] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465775837] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2466733857] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2468229204] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469824784] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2470785219] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2472415659] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2473909935] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2475470508] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2476437285] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2477995296] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479544445] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2480463405] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2481510276] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483316549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2484394521] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2485410837] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487391767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2488480953] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2489658402] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2490867603] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2491687611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2492593992] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2494235436] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495802687] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2496875157] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2498329785] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2500163883] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2501125284] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2502765300] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504315205] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2505374382] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2506815423] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508394917] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2509336074] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2510346237] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2512266771] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2513276724] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2514251166] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2515968672] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2517017454] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2518070541] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2519283816] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2520157227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2521060584] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2522865933] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524629177] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2525690370] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2527300944] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2528849610] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2529885771] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2531529840] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2533107654] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2534125986] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2535631077] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537365551] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2538302382] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2539391253] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2541065478] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2542118439] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2543158485] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2544860073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2545885650] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2546963748] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2548221543] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2549163078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2550081177] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2551808889] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2553341574] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2554352136] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2555944524] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557557156] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2558558310] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2560218192] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2561904870] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2562942018] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2564608767] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2566201575] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2567246556] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2568799443] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570371440] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2571312303] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2572478580] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2574301653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2575408920] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2576405223] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578086924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2579146080] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2580204102] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2581449864] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2582313720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2583199626] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2585408889] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587110120] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2588170746] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2589789174] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591358546] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2592372678] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2594112780] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595644079] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2596659681] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2598205386] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599911279] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2600847669] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2601969909] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603648481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2604697851] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2605704738] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607372159] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2608455003] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2609557734] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2610828087] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2611655487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2612749860] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2614427340] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2615983923] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2616958953] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2618403480] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2619953658] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2620914177] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2622412674] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2623968522] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2625171192] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2626711899] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628282531] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2629265982] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2630986176] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2632501767] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2633483391] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2634536541] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2636196822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2637396657] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2638330569] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2640016113] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2641099755] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2642147466] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2643412128] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2644225668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2645117769] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2646680169] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2648088135] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649857007] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2650804128] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2652244056] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2653811034] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2654748684] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2656243821] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657783163] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2658811848] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2660343798] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2661846663] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2662956345] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2664367713] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665887105] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2666869401] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2668386357] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669900100] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2670858729] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2671874457] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2673519618] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2674584633] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2675642382] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2677294137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2678329815] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2679407430] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2680653213] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2681526477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2682428721] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2684468388] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686153092] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2687229405] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2689015959] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690596062] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2691672795] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2693108082] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694666345] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2695608090] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2697256338] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2698852926] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2699866155] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2701136298] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702799624] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2703829023] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2704851429] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706602535] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2707629981] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2708774061] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2709993342] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2710832460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2711722146] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2713372788] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2714959569] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2715961584] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2717519637] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719114923] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2720097156] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2721467889] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723031801] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2723951517] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2725710078] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727287409] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2728267164] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2729898318] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2731451688] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2732453052] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2733465672] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735163606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2736216945] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2737193487] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739274944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2740305036] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2741364822] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2742592986] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2743420176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2744349468] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2746106370] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747681370] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2748654405] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2750347110] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751920577] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2752906569] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2754536547] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756098191] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2757126372] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2758633605] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2760147537] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2761211670] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2762287185] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764225653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2765276199] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2766252531] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2767926378] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2769006954] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2770087614] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2771403621] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2772270942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2773167159] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2774821938] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776593015] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2777602884] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2779123326] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780733060] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2781722958] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2783308017] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784891144] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2785921845] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2787366246] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788954896] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2789862873] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2790823938] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792337954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2793354039] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2794308363] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2795933889] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2796997098] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2798075994] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2799329505] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2800124607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2801163519] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2802596244] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804205810] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2805149970] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2806620348] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808185877] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2809122540] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2810583657] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812136187] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2813167245] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2814702471] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2816251725] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2817230976] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2818809567] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820426231] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2821392735] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2822450358] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2824129896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2825230611] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2826458733] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2828162106] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2829212442] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2830255722] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2831511816] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2832320589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2833200510] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2834803251] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2836338309] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2837306619] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2838996048] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2840591250] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2841522432] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2843002197] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2844542358] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2845448886] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2846938542] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2848476813] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2849435169] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2851203054] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2852471328] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2854047546] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2855072787] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2856597114] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2858167599] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2859120348] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2860155816] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861906250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2862959127] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2864118684] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865762249] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2866850994] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2867936904] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2869152384] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2870016975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2870887719] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2872329558] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873895213] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2874861066] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2876400576] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2877953001] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2878883595] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2880276147] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2881842600] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2882782623] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2884157031] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885710611] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2886661995] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2888021892] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2889781650] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2890738536] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2891764302] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2893401924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2894430084] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2895405891] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897083917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2898130851] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2899212813] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2900430855] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2901458742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2902366446] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2903896401] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2905463442] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2906398089] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2907718380] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2909254089] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2910207258] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2911583199] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2913125754] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2914261497] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2915825220] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2917353957] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2918394885] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2920169952] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2921738778] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2922708957] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2923769142] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2925417243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2926632912] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2927695554] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929359447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2930419317] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2931486957] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2932795971] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2933748300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2934785952] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2936774925] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2938925892] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2940620592] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2942522940] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2944279044] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2945600637] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2946985125] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948557584] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2949621885] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2951100537] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2952999000] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2954157339] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2955576708] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957286738] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2958457152] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2959529307] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961162981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2962231062] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2963255904] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2964566073] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2965676238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2966569305] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2968058205] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969389248] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2970220365] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2971422195] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972921847] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2973899082] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2975310786] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977157295] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2978111472] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2979493734] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981052480] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2982090300] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2983077132] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984738925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2985794763] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2986851987] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2988062721] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2988876051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2989957257] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2991555084] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993096841] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2994087894] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2995502328] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997063573] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2998017813] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2999372145] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3000896535] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3002080830] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3003500493] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3005062284] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3006135825] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3007130952] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3008793984] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3009855891] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3010959231] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3012186849] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3013016580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3013895493] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3015872706] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017481327] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3018562092] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3020164371] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021687291] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3022727673] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3023740251] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3025443582] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3026484678] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3027766245] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3029024187] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3029847051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3030718803] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3032149995] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033799209] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3034839633] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3036263412] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037801872] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3038938476] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3040090053] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3041764782] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3042851385] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3043938744] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3045154476] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3045978663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3046887354] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3048568299] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050171145] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3051094998] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3052937370] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054763719] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3055929576] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3057057339] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3058698846] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3059984592] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3061411269] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3062880240] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3064655601] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3066367521] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3068051784] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3069175032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3070304160] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3072144117] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3074046906] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3075068010] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3076552983] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078358059] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3079291152] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3080656551] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3082268994] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3083177748] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3084664401] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3086228313] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3087162246] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3088548267] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3090480750] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3091510275] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3092670420] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3093906228] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3094787682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3095666280] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3097150686] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3098775603] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3099745341] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3101225673] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3102900213] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3103826544] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3106116237] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3107705160] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3108707742] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3109793148] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3111006990] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3111799110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3112694823] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3114178473] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115840098] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3116771532] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3118168242] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3119746644] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3120678078] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3122324394] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3124001454] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3125552262] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3126520425] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3127692015] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3129075327] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3129949263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3130826727] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3132294921] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133864587] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3134800053] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3136218015] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3137782326] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3138730602] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3140794230] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3142403880] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3143430276] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3144529626] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3145771839] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3146594472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3147529833] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3150235536] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3151798419] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3152901906] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3153970869] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3155583354] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3156783315] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3158451450] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3159959229] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3160953201] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3161999757] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3163234746] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3164032305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3164929068] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3166730007] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168298728] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3169337976] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3170741931] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3172274973] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3173364117] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3174812655] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3176380515] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3177404769] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3178716912] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3179952132] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3180760296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3181612182] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3182979576] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184569528] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3185692839] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3187389555] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3189201981] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3190585881] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3192772296] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3194804151] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3196189731] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3197464473] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3198865551] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3199726782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3200636922] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3202407747] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3204672996] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3205654158] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3207238524] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3208794372] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3209752392] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3211189506] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3212767698] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3213734664] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3214792350] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3216207792] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3217031349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3217927608] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3219278139] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3220801794] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3221857401] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3222918426] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3224476794] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3225538911] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3227097048] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3228992508] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3229966908] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3231029781] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3232256916] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3233124804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3234002814] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3235569540] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3237154557] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3238096575] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3239241810] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3240433098] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3242506911] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3243528771] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3244637613] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3245856180] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3247249341] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3248341845] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3249605184] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3250451946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3251376282] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3253769295] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3255367458] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3256449861] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3258037734] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3259668237] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3260727960] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3262460922] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3264243444] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3265264842] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3267085122] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3268645527] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3269704116] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3270854160] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3271808379] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3273515490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3274566372] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3275705118] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3276928809] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3277775046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3278869503] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3281015556] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3282615882] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3283575015] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3285004548] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3286609809] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3287640090] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3289568100] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3291719886] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3293061135] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3294626160] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3296555598] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3297854910] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3299267286] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3300842475] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3301850853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3302951694] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3305225532] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307147116] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3308330340] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3309743115] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3311642607] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3312896412] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3314482101] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3316721352] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3318272937] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3319820070] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3321304308] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3323469072] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3324733671] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3326080191] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3327655989] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3328703364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3329833878] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3332113113] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3334044357] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3335249568] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3336732231] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338707344] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3340006488] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3341450826] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3343435767] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3344980590] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3346450485] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3347869434] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3350017902] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3351252135] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3352612179] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3354211245] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3355278171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3356647644] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3359138727] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3361077909] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3362274153] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3364279548] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3365614287] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3366432132] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3367929621] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3369846648] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3370756410] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3372084660] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3373688703] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375296883] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3376275609] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3377917011] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379563033] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3380501292] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3381841722] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3383181333] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3384016608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3384880338] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3387071478] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388703703] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3389689485] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3391456299] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3393070653] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3394290984] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3396160215] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3397749663] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3398792838] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3400578720] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3402142590] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3403192653] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3404290197] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3405529281] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3406484781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3407437845] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3409253547] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3410901648] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3411886947] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3413257197] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3414797169] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3415759893] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3416993496] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3418571520] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3419791515] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3421457697] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3423018690] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3423993531] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3425068395] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3426308928] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3427151112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3428007975] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3429802488] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431408505] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3432545613] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3434148417] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435700443] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3436685322] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3437898723] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439462929] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3440455074] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3441764676] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3443304606] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3444500157] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3445561980] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3446788443] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3447626427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3448539087] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3450308001] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451902762] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3452990142] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3454217151] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3455803176] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3456974619] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3458054439] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3459296001] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3460115631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3461007585] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3462433758] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3463988829] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3465005376] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3466432620] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3467988972] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3468988950] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3470534697] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3472120890] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3473067234] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3477218094] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3478816089] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3479785260] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3481839480] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3483676917] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3484600854] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3486578403] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3488144835] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3489114174] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3490206867] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3491424027] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3492285951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3493187922] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3494640639] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3496178007] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3497130609] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3498586476] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3500122080] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3501080625] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3502687377] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504237009] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3505304061] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3506378211] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3508012704] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3508868118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3509756229] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3511816371] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3513444081] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3514557984] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3516008496] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3517577490] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3518651388] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3519990873] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3521206206] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3522029133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3522932133] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3524406984] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3525989376] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3527005797] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3528958986] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3530504838] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3531743103] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3533088489] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3534361320] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3535620480] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3536714664] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3537897594] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3538683897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3539574318] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3540941481] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3542459634] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3543403311] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3544907961] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3546465069] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3547448205] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3548658204] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3550208235] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3551231712] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3552676575] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3554222154] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3555270348] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3556719285] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3558406824] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3559435698] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3560825037] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3562365471] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3563341089] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3564270129] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3565943052] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3566984631] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3568098660] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3569289570] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3570341229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3571222746] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3572887248] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3574445070] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3575479173] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3576536985] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3578150961] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3579214779] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3580740072] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3582295416] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3583534458] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3584992425] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3586523598] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3587533971] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3588585966] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3589782882] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3590633067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3591529095] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3593160375] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3594749718] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3595991616] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3598171710] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3599533056] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600846018] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3601924179] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3603489708] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3605072772] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3606089613] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3607830933] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3609535881] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3610588590] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3611664252] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3612850290] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3613687497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3614571240] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3615669855] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3617237904] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3618240507] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3619512414] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3621141867] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3622162782] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3623486160] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3624795363] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3625822515] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3627282792] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3628738008] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3629788155] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3630912831] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3632513031] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3633773997] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3635366994] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3636945711] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3637905831] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3638964399] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3640622748] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3641678355] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3642761283] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3643932642] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3644755569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3645934824] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3647291046] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3648854223] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3649805565] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3651148494] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3652729332] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3653760348] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3655177260] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3656762067] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3657701733] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3659136873] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3660702759] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3661692930] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3662777433] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3664411716] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3665407767] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3666850299] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668425488] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3669412362] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3671057208] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3672701088] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3673733049] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3675075264] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3676623321] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3677636991] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3679123560] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3680738439] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3681683502] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3682737975] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3685114461] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3686160387] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3687249573] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3688451361] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3689285019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3690234744] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3691350348] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3692543274] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3693414543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3694297278] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3695381634] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3696945462] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3697796865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3698680083] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3700427535] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3701980800] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3702955725] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3704064819] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3705656199] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3706632699] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3708283908] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3709830642] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3710786961] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3712479057] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714038034] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3714985911] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3716021274] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3717573090] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3718606521] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3719630922] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3720671535] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3722407752] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3723472725] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3724572663] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3725520708] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3727199469] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3728252031] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3729349449] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3730549179] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3731397243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3732275211] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3734259795] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3735851889] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3736897101] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3738467964] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740040402] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3741089121] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3742780377] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3744351324] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3745366947] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3747199533] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748755507] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3749756535] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3750774447] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3751701933] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3753364986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3754434600] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3755533152] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3756754218] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3757608519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3758675949] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3760199310] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3761819922] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3762857658] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3763927545] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3765622287] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3766650426] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3767650383] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3769347078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3770380278] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3771764661] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3772968591] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3773798175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3774689814] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3776337915] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777888912] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3778827570] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3780363762] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3782007411] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3783007599] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3784654230] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3786288555] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3787295400] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3788388765] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3789585471] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3790442838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3791347455] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3793196820] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3794746494] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3795766968] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3797125794] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3798718728] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3799777842] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3800872509] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3802424451] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3803511873] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3804531486] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3806069169] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3807119022] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3808188111] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3810100098] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3811185231] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3812256168] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3813826800] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3814871844] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3816295119] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3817936857] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3819020142] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3820497996] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3822398685] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3823400196] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3824450532] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3826046595] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3827100942] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3828178536] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3829723107] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3830765988] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3832211040] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3833765082] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3835068720] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3836628684] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838204083] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3839213889] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3840344445] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842000169] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3843061782] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3844285893] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3845870007] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3847139877] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3848291349] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3849483771] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3850378350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3851305773] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3852814266] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854420073] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3855370953] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3856831671] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3858447201] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3859682064] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3861253683] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3862844538] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3863818182] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3865288854] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3866888844] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3867869103] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3869529006] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871147560] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3872423709] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3873632490] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3874899231] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3875923107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3876786522] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3878442372] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3879650733] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3881253915] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3882232368] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3884656629] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3886264473] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3887332281] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3888910326] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3890651184] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3891643476] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3893391789] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3895071537] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3896047932] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3897544455] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3898772640] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3900044904] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3901099839] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3902351082] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3903195198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3904098513] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3906339633] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3907938279] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3908988972] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3910344081] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3912030738] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3913004235] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3914116878] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3915773127] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3916794945] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3917801181] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3919460685] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3920469273] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3921444240] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3923361708] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3924405114] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3925521558] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3926723157] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3927580230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3928492764] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3930361953] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3931958793] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3933056106] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3934106085] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3936027480] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3936999948] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3938223387] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3939799017] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3940774992] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3941793912] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3943440501] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3944496843] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3945632292] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3946879482] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3948033201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3948915705] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3950359791] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3951923892] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3952936218] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3954259827] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3955834617] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3956895201] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3958021746] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3959938353] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3961086360] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3962205135] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3963421602] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3964377690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3965262567] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3966642267] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3968283942] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3969282177] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3970629747] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3972418485] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3973753560] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3974855178] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3976489356] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3977536983] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3978681609] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3979899336] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3980810337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3981714492] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3982928754] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3984566901] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3985915794] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3987161766] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3988813206] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3989882379] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3991189398] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3992782773] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3993833319] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3994999974] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3996221166] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3997078323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3998172885] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3999124899] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4000673649] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4001799837] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4002967437] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4004554533] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4005587229] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4006708461] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4008254271] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4009296606] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4010564250] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4011898464] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4012713264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4013607486] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4014802470] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4016344815] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4017345276] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4018364259] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4019984451] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4020989112] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4021999611] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4023842193] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4024883268] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4025860692] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4027567593] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4028618286] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4029666060] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4030907790] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4031726307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4032592641] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 4053499338] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4055038218] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4056053862] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4057056948] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4058686338] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4059638982] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4060856058] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4062520728] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4063551765] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4064543784] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4066210155] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4067261751] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4068334095] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4069665201] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4070503458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4071360510] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4072794663] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4074422961] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4075470777] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4096512588] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4098314493] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4099487637] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4100716368] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4102268919] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4103292795] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4104360183] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4105581480] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4106428767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4107320406] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4108616652] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4110193017] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4111554888] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4112602368] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4114155423] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4115252043] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4116320187] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4117868874] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4118924250] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4119929079] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4121523063] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4122592047] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4123945014] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4125703764] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4126863489] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4127915736] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129599915] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4130629377] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4131630237] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4133269749] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4134354945] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4135430775] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4137524433] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4138759737] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4139876412] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141567626] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4142634405] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4143675207] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145403969] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4146529191] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4147507119] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4149356337] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4150510203] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4151461398] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153462530] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4154804451] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4155886812] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4157464458] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4158458577] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4159584576] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161458511] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4162514643] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4163560779] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4165178304] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4166184267] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4167234708] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4169123553] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4170154149] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4171309275] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172948241] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4174219917] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4175462802] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4176684666] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4178065500] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4179182721] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4179992964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4180911063] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4182336921] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183886322] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4184905893] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4186468839] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4187983149] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4189222905] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4190794167] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4192337814] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4193273238] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4194852669] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4196413368] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4197357864] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4198958232] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4200535248] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4201458492] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4202617335] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4203425499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4204305756] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4205819331] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4207384461] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4208328852] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4209832599] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4211588136] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4212481707] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4214039424] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4215628788] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4216573809] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4218118695] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4219667004] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4220597556] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4222277430] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4224019107] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4225036830] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4226045061] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4227725943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4228763259] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4229830101] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4230603489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4231468269] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4232895135] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4234399806] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4235354025] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4248341370] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4250005704] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4251332463] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4252154298] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4253397057] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4254877956] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4255834506] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4257429603] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4258901178] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4259912517] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4261679772] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4263859971] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4264943382] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4266653328] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4268157222] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4269167070] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4270107765] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4271788332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4272813321] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4273846458] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4274657436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4275538428] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4277170695] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4278732381] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4279732254] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4281131421] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4282681221] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4283702451] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4285236816] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4286794071] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4287785124] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4289387571] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4290925401] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4291912107] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4293393426] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4294954776] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4295949987] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4297709892] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4299231405] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4300378173] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4301483550] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4303252821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4304325711] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4305383418] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4306209033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4307073036] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4308782142] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4310363883] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4311368901] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4312959924] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4314746226] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4315874535] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4317636036] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4319166264] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4320257991] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4322017098] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4323604236] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4324689726] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4325823432] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4327790313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4328845773] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4329805641] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4331458782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4332513444] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4333566636] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4334370075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4335288972] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4336680642] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4338215490] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4339389726] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4340846538] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4342415007] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4343414712] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4344863124] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4346417292] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4347372351] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4348816122] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4350363780] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4351373019] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4352771787] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4353583269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4354422534] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4356077943] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4357767561] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4358782281] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4360295541] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4361833434] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4362858129] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4364594934] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4366227768] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4367204940] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4368280875] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4369098006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4369981434] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4371702405] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4373029563] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4374008940] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4375016583] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4376688288] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4377894297] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4378940307] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4380584166] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4381688199] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4382723562] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4383593151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4384515870] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4385947419] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4387512465] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4388430921] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4390229088] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4391777166] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4392695790] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4393794195] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4394684028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4395600279] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4397234163] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4398913743] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4399948497] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4401648195] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4403623833] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4405230837] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4406256015] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4407891495] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4409532477] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4410598164] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4412248701] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4413871392] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4415161401] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4416327594] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4417201740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4418072631] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4419737553] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4421320071] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4422270993] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4423893642] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4425491280] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4426491258] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4427897040] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4429140912] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4430601294] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4431861441] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4433119005] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4433968623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4434827859] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4437072234] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4438672980] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4439804019] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4440978150] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4442680977] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4443693513] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4445785680] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4447350075] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4448504718] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4450236336] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4451787333] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4453351581] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4454526363] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4455765783] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4456635855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4457521530] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4459646604] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4461235674] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4462200750] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4463466567] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4465317759] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4466334432] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4467458289] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4469111178] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4470165063] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4471248411] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4472645751] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4473512526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4474398411] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4476371634] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4478075259] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4479255564] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4481083845] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4482743055] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4483969791] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4486026993] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4487560413] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4488785196] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4489969218] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4491356961] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4492283796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4493163129] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4495474179] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4497084942] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4498111149] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4499638122] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4501207032] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4502288469] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4503638328] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4504861032] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4505721591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4506631836] Running FIND.existing: FIND DUP . CR +[Hera] 35050272 +[Hera] [HADES][TEST ] [KRELTSC: 4508191800] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4509796704] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4510787610] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 35366448 +[Hera] [HADES][TEST ] [KRELTSC: 4512670911] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4514268087] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4515415002] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4517092524] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4518682413] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4519608933] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4520647194] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4522331352] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4523347206] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4524443616] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4525690134] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4526578602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4527499053] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4528929972] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4530591282] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4531639686] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4532849643] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4534476219] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4535462085] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4536605619] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4537839642] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4538696988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4539596628] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4541382468] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4542957090] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4543991949] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4545060114] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4546756431] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4547741121] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4548846750] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4550083020] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4550995029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4551931335] Running LATEST.basic: LATEST @ . CR +[Hera] 35131216 +[Hera] [HADES][TEST ] [KRELTSC: 4553682966] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4555271511] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4556286294] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35170400 +[Hera] [HADES][TEST ] [KRELTSC: 4558191246] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4559773701] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4560740688] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35170400 +[Hera] [HADES][TEST ] [KRELTSC: 4562683146] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4564277928] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4565397942] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4566563463] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4567829070] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4568690784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4569565560] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 35367960 +[Hera] [HADES][TEST ] [KRELTSC: 4571779989] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4573369941] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4574418744] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 35368424 +[Hera] [HADES][TEST ] [KRELTSC: 4576575528] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4578350049] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4579629243] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4580937438] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4582135320] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4583850936] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4584883674] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4586021412] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4587406320] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4588279248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4589211795] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4591298334] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4592909097] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4593866235] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4595000277] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4596705162] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4597710432] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4598845944] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4600085679] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4601434719] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4602517689] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4604188596] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4605092121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4605972420] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4611073467] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4612411818] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4613301378] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 35372656 +[Hera] [HADES][TEST ] [KRELTSC: 4618265967] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4619882085] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4620861273] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4628285172] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4629656094] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4630638936] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4638008991] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4639172433] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4640110314] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4645380894] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4646691693] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4647596205] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4649066520] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4650046359] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4651738077] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4652705169] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4653973443] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4654894503] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4656625932] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4657658397] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4658823015] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4660046328] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4660857894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4661760831] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4665386796] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4667117763] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4668148464] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4670011185] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4671605673] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4672611174] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4677169854] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4678825032] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4679637228] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4680604908] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4681662405] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4682470653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4683355971] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4687017426] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4688602275] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4689643917] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4694263371] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4695720624] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4696581624] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4701245010] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4702922028] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4704157206] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4705306368] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4706546250] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4707386649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4708268229] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 35378704 +[Hera] [HADES][TEST ] [KRELTSC: 4709804127] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4711368585] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4712429295] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4713598764] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4715198208] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4716573645] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35141024 +[Hera] [HADES][TEST ] [KRELTSC: 4720650543] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4722238899] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4723240620] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4724353032] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4725590289] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4726450869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4727369955] Running CURRENT.basic: CURRENT @ . CR +[Hera] 35378704 +[Hera] [HADES][TEST ] [KRELTSC: 4729045503] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4730620776] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4731685287] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 35375568 +[Hera] [HADES][TEST ] [KRELTSC: 4736688474] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4738027119] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4738885053] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4740021342] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4741200870] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4742923500] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4744145070] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4745215356] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4746422898] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4747277136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4748152185] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4750598034] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4752125364] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4753124565] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4758818316] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4760329350] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4761168342] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4765494405] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4767198030] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4768206744] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4769340954] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4770572625] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4771854822] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4772940018] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4774178619] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4775422260] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4776236346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4777109169] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4778610270] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4780481391] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4781522403] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4782632022] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4783927344] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4784775009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4785679836] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4786888071] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4788458724] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4789627794] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4790831850] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4792636527] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4793638437] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4795414197] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4796968176] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4798231599] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4799342100] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4800611529] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4801471458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4802327922] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4804020501] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4805790066] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4807064703] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4808321700] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4809942459] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4810895439] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4811982252] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4813610823] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4814659143] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4815740181] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4817162553] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4818131703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4819033695] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4820065635] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4821276747] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4822088712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4822990473] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4824067395] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4825306374] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4826123001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4826995089] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4828096896] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4829348664] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4830921354] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4832003820] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4833226461] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4834027380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4834877733] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4836756624] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4838338638] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4839389058] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4840381917] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4842146862] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4843270131] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4844536263] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4845607326] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4847211915] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4848298791] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4849387914] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4850614209] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4851426132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4852327515] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4853287845] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4855091703] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4856186454] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4858015407] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4859560272] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4860566130] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4861643367] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4862860317] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4863681333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4864560036] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4866687399] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4868431596] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4869446778] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4871196960] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4872786723] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4873746318] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4875545472] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4877137188] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4878132357] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4879236369] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4881069417] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4882127040] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4883252283] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4884484836] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4885351527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4886317128] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4888343145] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4889901072] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4890874023] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4892583276] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4894170330] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4895163105] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4897035990] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4898647677] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4899623127] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4900755720] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4902022398] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4902883881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4903799775] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4905276495] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4906845531] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4907800002] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4909617447] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4911209625] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4912170648] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4913192865] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4914868959] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4915893759] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4916965053] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4918369932] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4919205753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4920118917] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4923475641] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4925140689] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4926183024] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4928145138] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4929689646] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4930904223] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4932044334] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4932982845] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4934656482] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4935706125] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4936797537] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4938022467] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4938848313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4939737369] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4941970320] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4943629299] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4944632259] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4945527699] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4947093333] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4948314420] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4949376075] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4950607830] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4951441467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4952332896] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4953410847] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4954904031] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4956094731] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4957932882] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4959456369] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4960441101] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4961498829] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4962720924] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4963581126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4964469594] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4967082309] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4968814263] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4969763841] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4971081087] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4972131339] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4973800944] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4974989313] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4976044437] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4977269367] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4978124130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4978991115] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4981257330] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4982806710] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4983765066] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4984833483] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4985839404] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4987487505] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4988650170] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4989684126] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4990679715] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4992378048] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4993551528] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4994609130] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4995845778] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4996707996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4997605221] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5000132340] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5001707424] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5002619643] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5003743248] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5004735498] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5006552649] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5007629928] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5008740744] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5009970042] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5010805548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5011710942] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5014147509] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5015697099] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5016721563] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5018726118] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5020269282] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5021164050] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5022745623] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5023744824] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5025411720] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5026451304] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5027552586] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5028791523] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5030086320] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5031319923] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5032584060] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5033394156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5034288420] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5037103701] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5038649721] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5039656440] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5042105208] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5043882039] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5044888779] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5046952806] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5048698284] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5050226517] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5051206965] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5053388907] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5054958930] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5056358496] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5057552808] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5058386466] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5060028036] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5061080682] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5062156680] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5062970871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5063864673] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5066062281] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5067570690] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5068856688] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5070790494] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5072318538] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5073346215] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5075353122] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5076889251] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5077855755] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5079707094] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5081442282] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5082423864] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5083377537] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5084193933] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5085855579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5086886973] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5087991447] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5089228641] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5090048859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5090952363] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5092000389] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5092808511] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5094692673] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5095734147] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5097262569] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5098076886] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5099690253] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5100743088] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5101825302] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5102637834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5103540015] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5104604379] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5105526909] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5107373586] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5108405673] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5109904401] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5110763343] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5112425934] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5113446009] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5114554095] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5115784758] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5116619487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5117490714] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5118641073] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5119471056] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5121115104] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5122131084] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5123577039] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5124444528] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5125294041] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5126945103] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5127991785] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5129087838] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5129962362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5130820926] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5132074101] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5132902404] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5134570770] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5135589354] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5136992112] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5137780179] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5138611674] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5140300872] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5141320443] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5142416370] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5143825743] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5144731620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5145635418] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5148212454] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5149741212] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5150758704] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5153402961] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5154999612] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5155983861] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5157242055] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5158082370] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5159790153] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5160864450] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5161980768] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5162909556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5163796407] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5165956509] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5167612338] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5168586213] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5170805451] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5172519114] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5174091678] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5175116856] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5176064376] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5176911789] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5178596010] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5179703256] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5180792778] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5182196523] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5183057313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5183949498] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5186108151] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5187730065] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5188662885] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5190208338] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5191749066] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5192715549] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5193788502] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5194824558] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5196495864] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5197558779] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5198671863] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5199522174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5200406547] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5202507996] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5204106201] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5205079572] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5206698000] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5208252882] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5209216404] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5210180241] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5211023937] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5212702299] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5213740833] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5214825588] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5216059548] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5216934051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5217828693] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5220026427] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5221652457] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5222583534] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5224521624] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5226128649] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5227169010] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5228270481] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5229100947] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5230776054] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5231912931] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5233050333] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5233908981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5234807067] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5237016624] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5238604938] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5239515603] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5241505311] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5243071596] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5244125418] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5245215885] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5246057397] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5247777843] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5248835466] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5249916693] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5251177659] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5252031078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5252923410] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5254694739] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5256489378] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5258196069] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5259187332] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5260312911] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5261177502] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5262887112] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5263919031] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5265039948] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5265900990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5266829190] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5269144314] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5270896113] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5271895671] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5272894200] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5273766876] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5275410861] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5276484570] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5277570774] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5278890204] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5279719641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5280624237] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5283434457] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5284957839] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5285929446] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5287984989] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5289569817] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5290602786] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5291998509] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5293556898] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5294594550] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5297722185] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5299273056] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5300261400] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5301341808] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5302171770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5303055471] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5305764114] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5307273468] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5308808946] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5309802729] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5311892565] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5313419307] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5314407084] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5315830695] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5317379004] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5318438538] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5321167656] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5322806160] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5323807734] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5324879406] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5326119120] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5326920963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5327802144] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5330406018] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5331944520] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5333295324] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5334784812] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5336373462] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5337378081] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5339644422] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5341186179] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5342154048] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5343229794] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5344084389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5344957968] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5347267506] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5348823669] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5349819930] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5351669862] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5353559820] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5354656314] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5356962996] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5360385282] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5362310226] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5363440656] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5364679551] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5366177439] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5367239808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5368324416] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5371428636] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5373378570] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5374640439] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5376029736] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5377120350] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5379205776] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5380496142] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5381765760] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5382854022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5383992054] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5386991085] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5389051521] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5390243082] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5391503355] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5392551528] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5394296817] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5395492725] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5396625465] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5397875805] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5398707573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5399618658] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5402513844] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5404083006] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5405029161] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5407359258] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5409052971] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5410046418] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5412138312] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5413699599] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5414695104] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5415777465] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5416623786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5417508453] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5419468929] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5421544065] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5423148759] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5424119295] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5426748306] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428314759] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5429273682] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5431895280] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5433802269] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5434832886] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5435948994] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5437244988] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5438026419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5438929503] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5441263926] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5442812739] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5443778109] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5445880482] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5447363754] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5448291135] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5450143629] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5451868443] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5452804329] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5454794982] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5456323908] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5457324600] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5458632795] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5459450724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5460361893] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5462371257] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5463927357] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5464915260] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5466946212] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5468228052] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5469789339] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5470900680] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5472795783] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5474338863] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5475293649] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5477295411] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5478832464] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5479816440] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5480871732] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5482121379] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5482923180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5483957073] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5486191746] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5487752235] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5488756413] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5490955764] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5492513775] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5493561234] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5494833330] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5495813442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5496844962] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5499361434] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5500875513] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5501899410] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5504129106] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5505677079] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5506701627] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5507755407] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5509259637] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5510086827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5510982540] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5513095392] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5514701472] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5515643448] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5517538425] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5519218173] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5520782043] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5522058402] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5524402926] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5525969631] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5526932985] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5528865216] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5530435344] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5531397858] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5532479442] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5533339686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5534455899] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5536470555] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5538020901] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5538935997] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5540920077] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5542493565] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5543423403] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5545362669] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5547168942] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5548075869] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5549987814] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5551512078] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5552445738] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5553532761] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5554751706] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5555578980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5556491808] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5559178569] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5560773897] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5561717427] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5563751487] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5565394044] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5566411053] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5568675882] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5570233011] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5571192396] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5572330638] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5573046780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5573835120] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5575977372] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5577551301] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5578458060] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5580286362] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5581955127] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5583516519] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5584635945] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5586760284] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5588322957] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5589259368] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5590360881] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5591587974] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5592432153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5593297584] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5596211376] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5597964813] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5598902400] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5601265824] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5602867557] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5603839773] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5604918984] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5605789812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5606694849] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5608916334] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5610714732] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5611667712] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5613814815] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5615402079] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5616355920] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5617495548] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5618742297] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5619591537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5620473726] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5623277037] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5624372691] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5625924486] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5626844853] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5629083999] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5630665341] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5631619119] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5632715718] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5633561136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5634650658] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5637068787] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5638670079] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5639610879] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5642166075] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5643742881] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5644713312] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5645829147] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5647246563] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5648056407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5648970537] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5652314934] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5653925676] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5654890689] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5657501577] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5659086426] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5660309067] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5663130543] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5664442686] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5665929045] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5666883075] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5669147022] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5670725571] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5671661016] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5674107222] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5675575353] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5676394500] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5677328160] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5678147538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5679011436] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5681340924] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5682896037] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5683827093] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5686267755] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5687832066] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5688791829] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5691081375] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5692616412] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5693555637] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5695841193] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5697545364] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5698481649] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5700620604] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5702212719] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5703147975] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5704284873] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5705506275] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5706819636] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5708108238] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5709338733] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5710359165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5711268906] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5713539657] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5715145086] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5716232172] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5718276921] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5719878066] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5720946378] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5723059167] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5724668439] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5725771989] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5726901600] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5727844206] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5729643213] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5730904767] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5732089671] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5733051219] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5734941681] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5736029922] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5737205586] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5738480412] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5739360018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5740233093] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5742541014] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5744152092] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5745179244] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5746907712] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5748770496] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5750348100] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5751458622] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5753384574] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5754993174] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5755989225] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5757112557] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5758109994] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5759830734] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5761017066] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5762099637] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5763056775] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5764751706] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5765802483] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5766848073] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5767794816] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5769486975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5770548231] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5771673117] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5773147254] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5774039250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5774962704] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 482 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5847085671] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5848900302] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5850065067] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5922600978] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5924404332] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5925516030] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5998317129] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6000159606] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6001168740] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6002316390] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6003562908] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6004486614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6005354985] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6007445640] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6009071061] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6010204095] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6011609730] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6013212933] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6014306655] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6015657543] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6017269398] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6018309003] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6019451634] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6020693679] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6021536808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6022429539] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6028008483] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6029632476] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6030696021] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6035752884] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6037534587] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6038577846] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6041518455] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6043144002] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6044236170] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 6046945044] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6048524013] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6049727712] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 6052500741] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6054083154] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6055067298] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6056730666] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6058304826] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6059285715] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6061054776] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6062837676] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6063890616] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6065002671] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6065990133] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6067678134] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6068730423] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6069839244] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6071085678] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6071937207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6072904887] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6074750472] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6075679260] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6077200605] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6078201402] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6079615290] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6080538345] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6082079577] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6083105826] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6084723162] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6085605162] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6087272499] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6088306371] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6090022365] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6090912030] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6092463090] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6093545850] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6094634826] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6095863809] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6097109340] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6101447499] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6103420701] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6104740425] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6106024827] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6110594091] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6111684285] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6113144268] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6114370227] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6115285974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6116202687] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6117399162] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6118263564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6119160033] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6120293508] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6121213224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6122095623] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6123265680] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6124163388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6125255871] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6126420510] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6127344699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6128219055] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6129398268] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6130276488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6131175036] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6132334572] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6133237614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6134112516] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6135212559] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6136137861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6136999512] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6138291663] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6139208355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6140090145] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6141278682] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6142169208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6143071137] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6144267759] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6145503084] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6146803131] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6147894501] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6149091228] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6150034674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6150925809] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6152720280] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6154324512] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6157079985] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6158225304] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6159431838] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6160290465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6161173620] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6162940581] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6164499243] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6166716780] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6168738114] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6169794582] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6170990931] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6171832464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6172710684] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6174406686] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6176101638] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6178863306] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6179947326] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6181168119] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6181994427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6182871576] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6184592148] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6186142263] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6189015966] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6190704324] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6192278925] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6195367941] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6196442028] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6197623656] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6198464160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6199459077] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6201595911] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6203526777] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6206376666] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6207443319] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6208649916] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6209504847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6210376242] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6211932216] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6213618642] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6216304248] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6217411284] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6218613786] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6219485979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6220404897] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6222168540] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6223813722] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6226166835] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6228150432] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6229243419] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6230493990] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6231317715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6232276176] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6234280962] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6236031102] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6238985697] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6240056655] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6241264911] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6242124273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6242994408] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6244787871] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6246376584] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6249478494] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6251049210] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6252465051] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6253433550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6254503248] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6256678386] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6258507192] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6261650913] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6262708620] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6264116922] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6264975276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6265850178] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6267587655] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6269147136] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6271869744] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6272932071] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6274171470] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6275062647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6276124764] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6277683615] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6279259413] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6281940252] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6283066293] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6284340531] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6285203862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6286100562] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6287469216] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6289201128] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6291834885] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6292932324] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6294125943] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6294956409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6295830219] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6297174429] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6298698483] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6301634451] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6302700600] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6303890796] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6304691862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6305593182] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6306897219] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6308441664] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6311068407] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6312144489] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6313458165] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6314406525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6315286362] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6316738701] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6318333252] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6321159159] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6322281945] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6323499105] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6324359916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6325262223] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6326918010] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6328393071] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6329927352] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6331847802] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6333136887] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6334699917] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6337386363] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6338536848] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6340302087] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6341171235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6342061908] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6343502319] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6345051258] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6347862738] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6349243173] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6350814120] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6353748786] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6354817182] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6356002002] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6356823417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6357745422] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6359174913] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6360761169] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6363280896] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6364815471] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6366405591] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6369117279] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6370234122] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6371428245] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6372393321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6373267152] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6374671107] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6376377231] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6379172100] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6380497893] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6382057794] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6384758037] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6385815198] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6387013290] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6387858687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6388922442] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6390776154] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6392340570] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6407635038] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6408929688] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6409773930] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6410868702] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6411581799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6412355397] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6414233070] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6415814769] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6418963740] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6420138795] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6421161684] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6421879884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6422662428] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6424289550] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6425782503] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6428878365] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6430452966] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6431675943] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6433038108] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6434201382] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6435453318] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6436326645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6437208015] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6439527465] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6441154314] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6442393524] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6443528490] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6444783576] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6445770408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6446661165] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6448983534] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6450685626] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6452091072] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6453418650] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6454627914] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6455559285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6456439941] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6458361630] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6460101627] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6461347536] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6462584457] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6463829169] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6464879505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6465775890] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6470904279] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6472559688] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6473561829] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6474537993] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6475590555] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6476481900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6477743454] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6480925416] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6482592060] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6483835806] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6485052945] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6486297909] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6487342386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6488230077] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6491028222] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6492663618] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6493866078] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6494998650] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6496186851] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6497115870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6497980461] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6500734086] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6502583808] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6503922915] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6505107000] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6506324118] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6507211263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6508095615] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6510784707] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6512401581] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6513659880] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6514927062] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6516348132] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6517288428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6518199303] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6522498087] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6524146902] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6525212484] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6526426389] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6527877930] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6529271910] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6530411097] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6531660408] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6532573173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6533485938] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6535665948] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6537293238] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6538424340] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6539590764] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6541004610] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6541938648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6542809644] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6544949880] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6546627759] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6547731141] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6548902185] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6550090365] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6550971126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6551882127] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6554041641] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6555637305] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6556875780] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6558458445] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6560045499] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6561287103] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6562384332] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6563646852] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6564495840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6565591872] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6567863925] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6569429454] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6570374307] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6571446903] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6572662551] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6573506268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6574401435] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6576380748] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6578254326] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6579510987] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6580583268] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6581826636] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6582710673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6583600254] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6585164439] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6586789986] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6588038415] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6589213008] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6590715159] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6591585672] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6592494132] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6593392302] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6594283248] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6595269324] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6596221590] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6597205902] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6598257876] ============================================== +[Hera] PARITY:M7.1a word_count=496 here=0x00000000000000d8 latest_id=665 hash=0xa1116392260c8468 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d729000, 0x000000003d77432a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6752415579] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6757864428] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6966898470] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6970644282] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7398725859] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0x8d712e07c690d713 +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] APIC Timer: started (LVT=0x00020020 ICR=10089966) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=643 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0xa07a57d794c1665d +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10559808567] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0x1bb1886fc961c152 mode=p capsule_hash=0x1bb1886fc961c152 dict_hash=0x9cc9a7e72b590250 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 439 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 46713587592] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 46721210865] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] (zuse) ok> S" TestUser" S" testuser" S" " S" " 1 MINT +[Hera] MINT: identity minted +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok>  +[Hermes] [HADES][WARN ] [KRELTSC: 187187361963] INFERENCE: Output validation failed, ignoring results +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 272563491270] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 272578781055] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x7cf09e01549546cc-0x99319366653ccc14 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 274689596349] ACL: denied 'ACL-STD79-ALLOWED?' +[Hera] [CAPSULE][DEFER] block 4998 (1/16) line 3: ACL-LOCKDOWN-STD79 +[Hera] [HADES][WARN ] [KRELTSC: 275350651716] vm_create_word: cannot shadow pinned word 'ACL-STD79-ALLOWED?' +[Hera] [CAPSULE][DEFER] block 4044 (1/16) line 1: : ACL-STD79-ALLOWED? ( xt -- flag ) +[Hera] [HADES][ERROR] [KRELTSC: 275395685670] >R: DSP underflow +[Hera] [CAPSULE][DEFER] block 4044 (2/16) line 2: >R +[Hera] [HADES][ERROR] [KRELTSC: 275444944803] BEGIN: compile-only +[Hera] [CAPSULE][DEFER] block 4044 (3/16) line 4: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 275494587207] WHILE: compile-only +[Hera] [CAPSULE][DEFER] block 4044 (4/16) line 6: WHILE +[Hera] [CAPSULE][DEFER] block 4044 (5/16) line 7: DUP @ R@ = IF R> DROP DROP TRUE EXIT THEN +[Hera] [HADES][ERROR] [KRELTSC: 275614969266] REPEAT: compile-only +[Hera] [CAPSULE][DEFER] block 4044 (6/16) line 9: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 275678125149] R>: RSP underflow +[Hera] [CAPSULE][DEFER] block 4044 (7/16) line 10: DROP R> DROP FALSE ; +[Hera] [CAPSULE][DEFER] block 4044: 7 forward ref(s) unresolved at load time: +[Hera] line 1: : ACL-STD79-ALLOWED? ( xt -- flag ) +[Hera] line 2: >R +[Hera] line 4: BEGIN +[Hera] line 6: WHILE +[Hera] line 7: DUP @ R@ = IF R> DROP DROP TRUE EXIT THEN +[Hera] line 9: REPEAT +[Hera] line 10: DROP R> DROP FALSE ; +[Hera] [HADES][WARN ] [KRELTSC: 275970857799] vm_create_word: cannot shadow pinned word 'ACL-WALK-MARK' +[Hera] [CAPSULE][DEFER] block 4045 (1/16) line 4: : ACL-WALK-MARK ( -- ) ; +[Hera] [CAPSULE][DEFER] block 4045: 1 forward ref(s) unresolved at load time: +[Hera] line 4: : ACL-WALK-MARK ( -- ) ; +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] [CAPSULE][DEFER] block 4998: 1 forward ref(s) unresolved at load time: +[Hera] line 3: ACL-LOCKDOWN-STD79 +[Hera] PARITY:BIRTH vm_id=0x7031ef28e4114b63-0xacebbc06ea348e22 capsule_id=0x395a801baa4ca7b7 mode=p capsule_hash=0x395a801baa4ca7b7 dict_hash=0x71463ed8f94d30e2 +[Hera] WIREBIND: testuser attached and ready -- USE it to begin +[Hera] (zuse) ok>  \ No newline at end of file diff --git a/logs/20260907-150200/amd64/qemu-amd64-20260907-150200.log b/logs/20260907-150200/amd64/qemu-amd64-20260907-150200.log new file mode 100644 index 00000000..18d2ee40 --- /dev/null +++ b/logs/20260907-150200/amd64/qemu-amd64-20260907-150200.log @@ -0,0 +1,9023 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 7 2026 11:59:18 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249357 + Free pages : 247834 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2102969233 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1007684115, tick_hz=100, initial_count=10076841 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4590264] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 59625678] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 86536002] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 87788526] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 89048568] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 90845727] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 92196174] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 93441579] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 94268643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95266857] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 105767361] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107181669] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 110537175] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 111814920] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113358945] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 116103456] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 117835116] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119382123] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 122296503] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 123877950] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125410446] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 129000837] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 130974669] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132560001] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 136194177] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 137180001] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138344241] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140072415] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 141261771] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 142775892] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 143990469] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 144833073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 145715829] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 147147798] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148705914] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 151298070] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 152630583] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154184898] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 157224963] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 158669952] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160222776] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 162962772] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 164391906] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165942357] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 169230831] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 172664310] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 174178053] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175738101] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 178393089] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 179988690] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181686729] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 184168593] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 185680740] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187244547] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 190038723] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 191934792] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193673298] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 196620396] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 198384102] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199985436] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 202896393] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204557976] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 206217039] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207825366] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 210573342] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 212057433] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213704673] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 216520857] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 218122086] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219894906] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 222912690] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 224385966] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226004100] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 228777318] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 230648460] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232325457] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 235358865] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 236440617] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 237321588] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239010975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 240057048] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 241294074] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 242682888] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 243946794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 244887909] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 246551928] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248192553] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 251100108] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 252525084] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254107434] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 257243658] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 258638436] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 260529360] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262383870] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 265435758] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 266897757] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268685571] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 271533654] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 272681346] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 273766038] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275557800] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 276658074] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 277696734] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 278814375] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280730163] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 281881404] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 282958137] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 284268936] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 285149529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 286025103] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 287644770] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289378740] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 292554213] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 294286251] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295864947] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 298571091] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 299965281] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301549584] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 304777032] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 306516483] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 307768671] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309356019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 310402890] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 311355261] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 312395412] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314041686] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 315080535] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316165857] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 317394651] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 318341226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 319414368] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 320854044] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322427868] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 325306758] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 326500167] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 328164543] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329717094] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 332840739] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 334247361] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335824167] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 338753415] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 339782058] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 340801776] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342465816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 343650090] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 344847741] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 345849000] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347477550] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 348555396] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 349522257] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 350555730] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352230459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 353262021] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354318468] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355525569] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 356642622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357530565] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 358838403] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360406074] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 362920005] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 364266966] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365848224] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 368455416] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 370153875] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371715225] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 374307297] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 375391401] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 376603416] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 377448918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378326445] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 379903314] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381726912] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 384328350] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 385700007] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387269862] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 389733498] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 391355370] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 392701953] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394504530] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 397120479] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 398184969] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 399405090] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 400246728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 401120244] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 402745980] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 404314365] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 407450631] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 408894591] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 410438637] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 413305053] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 414360156] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 415594053] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 416415300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 417303621] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 418950756] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420496818] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 423289461] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 424642428] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426192459] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 429015132] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 430399116] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 432235062] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 434898660] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 435889083] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 436765623] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 438415509] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 439452846] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 440531868] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 441782376] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 442622607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 443493015] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 445463739] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 447030255] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 448060851] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 451251612] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 452684694] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454235649] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 457304841] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 458798760] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 460338354] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 463334277] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 464360400] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 465403029] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 467058123] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 468102894] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 469092414] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 470424801] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 472083108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 473126073] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 474242706] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 475498947] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 476836185] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 477948597] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 479190852] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 480005085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 480884733] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 482707050] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 484248597] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 487114446] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 488485263] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 490015302] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 492786588] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 494415537] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 495936378] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 498276219] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 500197194] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 501804345] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 503443185] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 506518866] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 507820656] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 508624536] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 510283452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 511323141] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 512416863] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 513713256] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 514512327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 515407893] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 516753447] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518289030] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 521133144] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 522611460] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 524158278] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 526954428] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 528042165] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 528879120] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 530533395] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 531655068] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 533122653] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 534413796] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 535243065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 536232795] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 538085037] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539728854] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 542609214] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 544276950] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 546022512] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 548130345] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 549955371] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 551083533] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 552186390] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 554123073] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 555280257] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 556411800] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 557969370] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 559290207] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 560345247] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 561641514] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 562433361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 563320947] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 565125036] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 566683719] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 569427117] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 571167870] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572685414] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 575319129] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 576782325] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 578335716] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 581099001] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 582787359] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584312715] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 587134275] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 588675759] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590179401] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 593286645] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 595001106] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596506932] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 597562413] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 601016997] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 601997802] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603626562] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 604671627] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 605583846] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 607213803] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 608525463] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 609634137] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 610844829] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 611662170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 612537198] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 613990293] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 615496434] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 618424044] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 620084094] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621678204] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 624449847] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 625386699] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627033771] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 628066467] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 629131251] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 630359562] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 631171506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 632057160] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 633950814] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 635528544] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 638294559] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 639695049] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641282502] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 644075733] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 645680406] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 647224788] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 649368867] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 651413700] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 652861356] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 654386733] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 657197289] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 658579971] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 659822520] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 660662457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 661531458] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 663018783] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 664592754] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 667300221] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 668717784] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670282914] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 673318758] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 674377074] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 675694551] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 676503576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 677377617] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 678928656] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 680412600] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 683267382] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 684707184] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 686232939] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 689042634] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 690078207] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 691308261] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 692112498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 692984775] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 694546167] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696330180] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 698080215] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 700462182] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 701826804] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 703358523] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 706115256] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 707154000] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 708631938] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 709558437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 710436762] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 712383651] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713912010] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 717210459] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 718963896] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720523986] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 723960048] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 725075064] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 726302094] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 727141821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 728013804] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 729364209] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730918902] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 733784373] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 735153993] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 736874586] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 738451434] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 740214972] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 741284418] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 742530327] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 743413167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 744301719] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 746382147] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747974409] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 750759303] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 752284218] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 753867975] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 756728763] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 758592009] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 760303740] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 763141365] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 764213436] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 765448257] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 766290189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 767199804] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 768650358] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 770186382] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 773816883] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 775298097] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 776856213] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 778482852] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 780582747] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 781652235] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 782872020] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 783883464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 784755153] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 786474234] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788030124] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 790902420] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 792410850] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 793932909] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 796775301] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 798263676] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799792560] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 802489149] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 804096846] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 805635327] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 807441852] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 810027897] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 810987618] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 812591052] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 813631707] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 814684941] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 815943786] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 816746784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 817627734] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 819232638] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820729623] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 823680543] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 825166818] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826707819] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 829508505] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 831015192] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832544916] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 835501548] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 836471307] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 838113864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 839141142] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 840199584] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 841425459] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 842228982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 843096156] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 845037270] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846780459] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 848653407] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 851019225] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 852565098] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854098203] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 857004540] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 858612552] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 860349126] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 863421384] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 864387174] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 866012091] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 867056274] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 868110621] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 869345211] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 870178449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 871039617] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 873295143] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874864725] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 877460430] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 878954454] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 879976944] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881514270] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 882584199] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 884168922] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 885808728] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 888496476] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 889476546] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 891130758] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 892170615] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 893259654] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 894505752] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 895322883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 896195013] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 898427712] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 899995593] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 903417732] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 904531278] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906240006] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 907271505] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 908774391] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 909890562] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911546118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 912589167] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 913692381] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 914901435] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 915746013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 916621818] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 918373974] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919953699] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 923008380] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 924063861] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925610700] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 926710848] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 927713451] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 929385156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 930426189] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 931528542] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 932758911] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 934105914] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 935721213] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 936962628] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 937770351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 938647122] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 939932973] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 941458224] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 944023143] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 945313383] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 946882356] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 949937667] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 951234963] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952744842] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 955395945] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 956731419] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958266183] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 960781794] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 962396610] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 963973857] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 965483169] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 968490285] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 969988698] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 971513886] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 974874705] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 975867039] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 976739694] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 978393255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 979432482] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 980356503] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 981189048] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982823079] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 983861592] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 985174344] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 986430144] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 987232575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 988113210] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 989391585] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990970512] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 993615735] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 994912191] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 996466128] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 999541011] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1000870983] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1002414357] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1005349338] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1006803210] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1008341208] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1011045399] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1012377030] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013895855] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1016510565] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1018444644] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020240669] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1023622005] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1025089842] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1026614463] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1028009346] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1031011443] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1032010749] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1032882858] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034532072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1035867861] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1036797867] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1037651643] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1039265640] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1040306715] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1041392730] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1042623099] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1043432922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1044315951] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1045758966] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1047299904] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1050356580] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1051661478] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1053181416] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1055785248] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1057087101] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1058627787] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1061430636] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1062773523] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064331030] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1067017434] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1068435879] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1069959051] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1072623972] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1074235176] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1075786131] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1078664979] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1080104151] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081645131] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1084572951] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1085776566] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1086656298] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1088300094] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1089372585] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1090294212] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1091131020] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092768390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1093828029] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1094852640] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1096106781] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1096914588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1097835291] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1099369404] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100906415] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1102876152] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1104839505] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1106129220] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107643236] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1110242553] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1111828473] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1113349524] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1116080574] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1117499145] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119084540] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1121798370] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1123336179] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124880477] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1127472570] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1128807288] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130348793] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1133017347] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1134026313] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1134928914] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136788926] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1137861669] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1138794909] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1139656980] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1141279314] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1142330637] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1143233889] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1144070802] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145703111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1146842655] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1147894860] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1149280545] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1150119852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1151002398] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1152702243] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154259834] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1156938006] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1158317538] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1159860639] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1162721826] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1164082920] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165639608] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1168320930] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1169471247] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1171108365] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172652852] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1175611752] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1177061970] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1178619981] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1181339271] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1182759165] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184298276] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1187163852] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1188232605] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1189113975] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190764785] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1191805104] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1192791831] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1193718792] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195385898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1196424915] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1197398097] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1198238685] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1199996511] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1201043088] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1202101593] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1203316191] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1204179354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1205077419] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1206735222] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208285169] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1211234220] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1212605016] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1214167059] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1216912305] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1218349671] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219900668] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1222905684] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1224131391] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1225018221] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226712501] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1227811662] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1228835958] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1229726295] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231378848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1232438508] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1233451758] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1234351209] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1236000696] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1237193496] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1238291880] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1239529557] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1240353450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1241223984] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1242718806] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244229084] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1246833504] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1248167928] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249874052] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1252544223] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1253616126] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1254883539] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256422209] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1258957224] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1260412314] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1262143827] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1265162304] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1266163227] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1267035672] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268682933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1269742404] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1270809960] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1272062736] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1272916134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1273816761] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1275434370] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277016279] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1279669062] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1281091917] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282658370] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1285267158] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1286768469] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288314951] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1290895053] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1292381811] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1294041840] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1297097466] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1298141628] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1299209037] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300891263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1301964426] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1303060101] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1304295405] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1305178497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1306057536] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1307447925] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1309062741] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1311795072] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1313103582] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314656973] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1317243207] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1318616649] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320172266] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1322804553] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1324246350] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325832648] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1327899510] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1329727203] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1330712040] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1331588937] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1333248273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1334294724] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1335246045] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1336100829] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1337954289] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1339008174] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1340070228] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1341320400] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1342148451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1343043912] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1344448266] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346027949] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1348597824] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1350117111] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351656369] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1354262700] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1355621568] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357195266] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1359920037] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1361225691] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1362963651] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1365531426] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1366593900] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1367467038] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1369117008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1370163123] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1371100626] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1371957216] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1373623944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1374910362] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1375968888] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1377215049] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1378023192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1378941396] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1380208221] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381755438] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1384278693] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1385555808] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387239420] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1389785439] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1391081685] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392622539] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1395177966] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1396500231] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398164649] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1400847840] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1402299402] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1403871525] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1405628175] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1407937293] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1408928808] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1409796612] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411422642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1412613804] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1413666198] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1414917483] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1415733774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1416625287] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1418009460] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419548823] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1422082242] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1423386888] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425102588] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1427637015] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1428964299] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430515842] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1433128830] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1434441750] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1435999719] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1438683393] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1440173658] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441733391] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1444778223] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1445808945] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1446688467] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448309079] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1449358260] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1450625715] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1451871288] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1452677394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1453579050] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1455115431] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456673673] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1459325910] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1460618649] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462194132] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1465207065] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1466504550] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1468044795] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1470965391] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1472103402] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1473078138] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474687452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1475939934] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1477020489] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1478257410] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1479061626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1479955953] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1481414676] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482939255] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1486197510] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1487541699] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1489231044] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1490880510] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1493194164] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1494502674] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1496078325] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1498709604] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1499744547] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1500827013] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502503821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1503536055] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1504600503] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1505841771] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1506661800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1507550961] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1508939250] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510509693] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1513242087] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1514476110] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1516049535] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1518621972] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1519945539] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521509052] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1524125904] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1525441722] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526960379] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1529526915] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1530940194] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532490792] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1535531361] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1536499083] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1537370457] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539210981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1540250670] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1541299263] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1542544479] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1543357977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1544250057] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1545618900] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547185647] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1549746807] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1551173778] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1552714884] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1555254771] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1556504544] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558078536] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1560633354] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1562020803] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1563750573] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1566341028] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1567324080] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1569019494] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570575699] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1573122474] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1574174763] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1575047376] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576938300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1578008964] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1579106739] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1580337003] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1581620229] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1582743393] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1584005556] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1584846018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1585736124] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1587155703] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1588993665] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1591697793] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1593045069] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1594593903] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1597289190] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1598664165] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600204914] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1603134078] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1604471988] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1606027395] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1608648888] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1610013783] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611561714] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1614498291] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1615492767] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1616378526] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618016043] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1619056362] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1620019737] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1620879624] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622532114] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1623569157] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1624683039] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1625980356] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1626953517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1627838121] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1629319965] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1630870983] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1633478868] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1634838408] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1636370022] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1639197357] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1640546691] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642080657] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1644066039] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1646051736] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1647405123] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648961895] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1651777554] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1653120903] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1654692858] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1657365423] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1658333145] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1659197442] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660828953] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1661872779] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1662804507] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1663710027] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1665522936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1666588161] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1667644902] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1668883566] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1669710987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1670631711] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1672097427] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1673633199] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1676245641] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1677645396] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1679236083] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1681863981] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1683228204] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684788651] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1687442694] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1688953245] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690507035] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1693105113] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1694435568] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695997926] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1698668097] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1699701339] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1700599152] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1702505490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1703547846] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1704510885] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1705365858] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707041469] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1708223286] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1709314467] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1710577386] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1711401699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1712380992] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1713976257] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715516964] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1718506944] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1720055169] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721802873] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1722912471] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1725962175] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1727633712] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729205058] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1731807084] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1733621715] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1735520745] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1738272249] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1739547117] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1740506670] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742308764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1743433671] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1744554378] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1745795667] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1746609144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1747535370] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1748903205] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1750528563] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1753594773] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1755024390] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756651932] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1759328613] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1760730237] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762391484] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1765365399] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1766821203] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768452273] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1771276668] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1772728776] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1774369926] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1777289031] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1778292999] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1779233652] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781050803] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1782154311] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1783155234] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1784042505] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785758247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1786891449] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1788019443] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1789328982] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1790411511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1791358737] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1792930650] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794618693] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1797404574] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1798863171] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800501465] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1801552389] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1804997040] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1806442659] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808072091] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1810803813] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1812205227] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1813860237] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1816845849] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1817899020] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1818830685] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1820581875] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1821734019] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1822722468] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1823656905] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1825438188] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1826572440] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1828018353] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1829343243] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1830208296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1831157307] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1832683356] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834289289] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1837035102] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1838496009] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840291488] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1843037763] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1844376324] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845993408] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1848657447] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1850118795] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851739176] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1854757485] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1856223789] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1857864771] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1860636939] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1861631814] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1862550858] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864316664] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1865677611] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1866731202] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1867627545] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869355635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1870473738] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1871606814] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1872910200] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1873800432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1874953626] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1876886760] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878784866] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1880609871] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1883039634] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1884773394] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886409483] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1889163486] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1890755139] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1892435034] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1895098149] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1896521781] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898030862] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1900638411] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1902013680] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903863444] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1906520805] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1907519460] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1908390393] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1910024319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1911096117] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1912066107] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1912900773] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1914547341] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1915824456] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1916876115] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1918127337] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1918941087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1919838522] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1921248735] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1922781840] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1925401674] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1926770496] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928623935] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1931300847] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1932624099] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934183454] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1936749423] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1937734197] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1938618339] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1940260917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1941528876] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1942669218] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1943930751] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1944755736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1945631499] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1947063048] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948600563] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1951185432] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1952484576] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954473423] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1956769500] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1958410818] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1959702864] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961259972] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1963821258] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1964771571] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1965791688] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1967561169] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1968600459] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1969681203] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1970895696] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1971715347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1972594218] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1973986749] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1975521009] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1978250211] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1979642490] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1981194516] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1983755865] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1985068470] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986638829] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1989196902] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1990147152] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1991317104] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993073754] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1994125455] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1995203553] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1996489698] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1997334591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1998237360] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1999786614] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2001345129] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2004282504] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2005642821] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007186951] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2009820729] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2011086588] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2012661210] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2015203638] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2016473046] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2017489425] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019133431] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2020185762] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2021258673] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2022490869] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2023310268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2024215557] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2025625077] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027193588] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2029991124] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2031324267] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2032877973] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2035457865] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2036752641] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2038292718] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2054736852] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2057378358] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2058820743] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2060763474] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2063550636] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2064588981] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2065455315] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2067367659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2068450566] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2069511822] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2070791226] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2071610100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2072529375] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2073971760] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2075556546] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2078186103] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2079826959] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2081384760] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2083956756] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2085225051] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086788837] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2089551639] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2090880393] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092769868] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2095487814] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2096538255] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2097457698] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099103111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2100165438] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2101233351] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2102495304] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2103359811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2104595283] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2106242355] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2107823235] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2110513167] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2111900826] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113529376] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2116298982] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2117781897] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119357632] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2121383691] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2123360610] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2124738378] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126310879] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2128903224] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2130867732] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2132757564] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2135413287] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2136507618] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2137422567] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139094461] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2140157922] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2141252673] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2142820113] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2143664334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2144531319] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2145865953] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2147405022] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2150002113] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2151332022] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152940685] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2155672071] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2157060990] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2158626687] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2161280058] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2162382621] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2163618996] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2164492911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2165386818] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2166936240] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168519535] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2171031933] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2172500631] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2174130063] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2176848807] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2178254694] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2180073525] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2182994625] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2184304689] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2185658664] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2186561811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2187462606] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2188987185] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190552693] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2193065952] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2194707984] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2196061539] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197617765] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2200316538] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2201973438] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203828851] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2206814106] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2208128622] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2209684197] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2212278411] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2213662731] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2215219230] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2218016766] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2219046333] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2219901159] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2221553271] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2222588487] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2223671142] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2224920222] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2225764170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2226663957] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2228099748] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229777732] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2232873195] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2234465940] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2236037202] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2238722220] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2240033460] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2241562449] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2244408600] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2245708983] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247243033] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2249879898] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2251206426] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252777898] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2254119063] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2257002048] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2258085480] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2258996880] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260645569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2261701470] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2262813714] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2264076444] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2265697224] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2266883409] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2268334257] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2269165416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2270144772] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2271780210] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273539674] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2274773613] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2276363166] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277916683] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2279108832] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2281166223] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283027264] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2284181697] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2285985072] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288065794] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2289382389] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2291226777] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2293276902] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2294578629] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2296529424] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298434292] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2299718064] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2301692190] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303633094] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2304606486] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2305965816] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2306845569] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308521012] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2309592369] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2310637791] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2311503432] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313116715] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2314164762] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2315261844] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2316222741] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318159319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2319659097] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2320788141] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2322039909] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2322866133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2323762182] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2325384264] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2326981356] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2328118044] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2329647348] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331795963] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2332951068] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2334564225] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2336250147] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2337262893] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2338836801] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340416904] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2341429671] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2343301212] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345068446] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2346262317] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2347891665] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2349626874] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2350744116] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2352073521] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2353033158] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2354823786] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2356177530] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2357202708] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2358111525] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2359781256] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2360974560] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2362180107] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2363469486] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2364401739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2365291299] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2367004437] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368841832] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2369897271] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2371514187] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373186648] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2374252545] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2375787792] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377741548] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2379020889] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2380802655] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382473310] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2383523604] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2385156921] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386800192] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2387876337] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2389028481] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2390804976] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2391929379] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2392963209] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395198449] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2396455719] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2397592323] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2398903710] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2399771304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2400719748] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2402473311] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404155810] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2405173617] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2406634272] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408482041] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2409514695] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2410957647] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2412619503] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2413624752] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2415283731] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416929774] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2417992605] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2419558617] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421422808] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2422562940] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2424122568] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425751790] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2426834550] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2427960990] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429756721] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2430877995] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2431894773] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2434161891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2435477940] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2436688968] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2438257290] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2439188913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2440129419] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2441950938] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443638372] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2444767059] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2446826550] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448869325] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2450046438] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2451857352] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453525802] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2454682419] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2456201580] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457860454] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2459140425] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2460813915] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2462321904] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2463321294] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2464525182] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2466196509] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2467305036] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2468317215] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2470008786] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2471348712] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2472774969] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2474015439] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2475324495] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2476446882] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2477703291] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2478563493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2479463826] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2480962092] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482533480] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2483726091] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2485168077] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486734950] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2487703911] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2489337165] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2490666234] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492236740] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2493214206] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2494743783] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496587100] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2497515048] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2498546022] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2500220688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2501250906] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2502216486] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2503922106] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2505010620] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2506178283] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2507409891] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2508274482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2509416210] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2511057738] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2512691265] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2513780157] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2515238712] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516806656] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2517924192] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2519521011] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2521274301] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2522381526] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2523839199] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2525431755] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2526384420] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2527381857] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529038547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2530092348] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2531067462] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2532745635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2534055132] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2535289869] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2536540734] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2537385564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2538288081] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2540057352] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2541648459] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2542745436] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2544368190] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545934055] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2547306447] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2548947828] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550509619] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2551534167] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2553033819] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2554631604] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2555581287] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2556675954] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2558342220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2559775281] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2560774356] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2562451752] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2563526721] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2564619498] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2565875487] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2566705470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2567621826] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2569617918] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2571252936] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2572525872] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2574085122] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2575903365] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2576901075] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2578505580] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580109896] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2581161870] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2582784666] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2584552446] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2585590728] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2587100880] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2588714268] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2589646185] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2590736085] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2592441537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2593505082] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2594509554] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596203414] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2597592480] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2598705921] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2599954140] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2600792523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2601695229] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2603588043] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605175370] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2606243913] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2607854907] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609570754] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2610580098] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2612298171] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2613878484] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2614877685] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2616406779] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617982262] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2618899080] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2620006767] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621748087] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2622954999] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2623946304] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625719649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2626726242] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2627777187] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2629034646] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2629890690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2630794761] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2632597821] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634239076] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2635324482] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2636912607] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2638535781] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2639537712] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2641103556] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2642660265] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2643666417] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2645444991] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647300089] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2648277009] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2649893379] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651451285] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2652613887] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2653976115] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655808722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2656856685] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2657839422] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659643952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2660680911] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2661756783] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2662989525] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2663822805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2664704805] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2666404965] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2668013103] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669898924] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2670922002] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2672577642] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674124586] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2675088906] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2676586920] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678154423] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2679156270] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2680684923] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2682253686] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2683264878] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2684716692] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686259079] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2687248620] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2688740166] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690333646] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2691306786] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2692382805] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694024732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2695078533] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2696003268] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697879492] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2698936086] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2699995431] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2701234809] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2702111328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2703000090] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2704651215] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706262314] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2707342743] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2708899326] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710783509] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2711839935] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2713249854] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2714836110] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2715781194] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2717429421] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719012947] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2720061141] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2721102720] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2722931022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2723963928] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2725012038] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2726701908] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2727752979] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2728865916] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2730102291] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2730948801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2731842372] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2733374847] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735137881] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2736125763] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2737662753] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739207891] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2740184223] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2741538366] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2743109754] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2744154903] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2745619527] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747181801] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2748468576] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2750052144] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751605199] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2752604757] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2753603139] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2755254684] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2756314701] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2757279483] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2758998522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2760183111] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2761689945] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2762913762] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2763740973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2764636980] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2766298059] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2767857834] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2768840529] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2770350114] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771932968] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2773175622] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2774830737] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776391037] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2777382510] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2778872628] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780428686] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2781455313] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2782516611] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784184221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2785389201] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2786509656] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788172772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2789220693] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2790288039] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2791512024] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2792345262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2793235368] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2794865115] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2796429951] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2797406430] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2799161106] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2800723380] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2801690661] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2803263624] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804863845] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2806018635] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2807501529] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2809107924] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2810142489] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2811452574] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2813118000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2814150339] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2815136898] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2816800539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2817830883] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2818927335] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2820144978] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2820969690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2821852215] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2823571254] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2825106480] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2826063345] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2827538280] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829073716] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2829999963] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2831475570] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833004370] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2833941411] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2835407379] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837134965] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2838088218] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2839634721] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841230847] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2842182105] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2843238972] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2844898371] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2845975650] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2846915022] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2848884906] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2849944419] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2851003071] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2852250849] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2853081525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2853967851] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2855543229] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2857109934] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2858078391] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2859553893] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861442045] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2862498576] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2864145543] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865717876] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2866680432] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2868171117] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2869729653] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2870655585] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2872212231] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2873736159] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2875356330] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2876369454] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2877858774] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2879409708] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2880357564] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2881415502] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2883063687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2884119651] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2885053185] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2886969687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2888046504] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2889115866] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2890411377] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2891249109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2892156897] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2893691031] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2895294612] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2896266933] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2897795523] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2899979187] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2900977275] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2902543224] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904078303] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2905023219] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2906358084] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2907899106] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2908840788] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2910184935] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2912052990] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2913110571] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2914527903] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2916393354] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2917456080] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2918434785] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2920094499] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2921230368] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2922313611] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2923712484] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2924532807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2925425958] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2926941171] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2928525957] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2929473099] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2930816574] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2932367067] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2933290227] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2934635823] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2936478300] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2937411372] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2938878474] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2940426720] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2941356705] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2942759862] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2944301850] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2945239752] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2946245064] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947888020] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2949156168] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2950113369] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951765208] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2952819765] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2953909077] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2955227205] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2956059876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2956953048] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2958391023] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2959963797] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2961209601] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2962669311] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964238788] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2965344102] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2966663406] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2968206822] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2969229669] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2970740808] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972305854] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2973442983] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2975224686] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2976792126] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2977970037] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2979094272] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980760517] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2981812764] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2982882063] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2984113965] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2984944557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2985826767] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2987640642] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989194558] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2990177862] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2991517158] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993073867] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2994096651] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2995511358] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997043077] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2998050048] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2999642310] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3001234740] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3002263047] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3003259812] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3004897056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3005946174] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3007021500] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3008245968] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3009059697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3009950265] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3011529486] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3013404198] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3014388888] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3015790533] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017318031] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3018306228] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3019635822] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021174555] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3022165629] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3023483463] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3025217181] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3026298513] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3027268104] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3028980402] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3030021309] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3031096656] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3032326437] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3033144912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3034023111] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3035833584] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037698447] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3038780157] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3040337244] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3041895024] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3042930828] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3043922637] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045571893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3046622859] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3047830149] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3049351515] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3050286099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3051182253] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3052612227] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054174648] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3055203564] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3056649645] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3058197744] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3059297325] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3060332751] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062241882] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3063491613] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3064575885] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3065807976] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3066626703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3067513533] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3069149412] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3070714920] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3071648223] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3073265118] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3075120657] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3076142517] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3077138610] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078800550] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3079895469] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3081013026] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3082240770] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3083550351] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3084615849] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3085861338] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3086716038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3087840651] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3089248386] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3090791613] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3091747365] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3093211254] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094758744] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3095715168] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3097083213] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3098664891] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3099814998] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3101469357] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103022685] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3103980495] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3105326280] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3106891746] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3107928747] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3109052667] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3110277450] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3111134313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3112154304] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3113799948] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115384440] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3116344161] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3117802527] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3119401173] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3120342582] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3122554092] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3124160613] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3125467632] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3126588633] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3127814970] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3128646969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3129539616] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3131001783] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3132565611] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3133511367] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3134909862] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3136462287] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3137597190] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3139174752] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3140791122] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3142360914] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3143331303] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3144382248] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3145617636] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3146447577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3147335142] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3148778283] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3150638526] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3151653162] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3153057705] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3154656351] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3155588982] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3157489020] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3159057153] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3160043586] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3161121411] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3162584754] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3163497876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3164403333] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3166963884] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168510282] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3169486257] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3170539302] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3172086750] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3173073477] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3174556014] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3176461848] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3177457038] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3178518315] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3179754564] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3180564135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3181462200] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3183080124] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184653024] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3185733978] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3187125837] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3189051306] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3190151412] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3191560680] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193089543] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3194135889] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3195179946] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3196436544] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3197256552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3198150102] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3199519239] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201406551] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3202428369] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3203774721] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3205320510] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3206288274] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3207789291] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209430525] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3210474519] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3211524519] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3212898927] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3213808332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3214712760] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3216322473] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3217881219] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3218820024] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3220271607] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3221856393] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3222820314] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3224231430] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225951645] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3226920186] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3227999523] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3229243731] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3230070102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3230973753] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3232350576] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233879061] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3234902958] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3235954932] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3237489759] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3238750032] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3240289521] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241842933] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3242812230] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3243889908] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3245113158] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3245955762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3246853533] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3248327901] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3249874509] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3251007858] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3252097422] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3253288416] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3254960457] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3255924714] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3257036097] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3258270729] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3259676343] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3260842116] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3262099533] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3263080842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3263983842] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3266078655] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3267683790] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3268744605] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3270297471] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3271882362] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3272923647] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3274510533] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3276268002] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3277291605] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3278850960] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3280435284] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3281458152] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3282485388] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3283427070] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3285096591] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3286166499] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3287287227] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3288651387] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3289523391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3290419818] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3292277583] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3293891790] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3294844770] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3296175477] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3297803334] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3298814505] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3300401748] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3302152581] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3303158460] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3304390803] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3306002679] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3307036845] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3308148039] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3309446427] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3310299405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3311196252] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3312774444] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3314501673] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3315482562] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3316636344] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3318355782] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3319382199] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3320488668] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3322063164] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3323039160] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3324224505] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3325330995] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3327135483] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3328109946] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3329204823] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3330458985] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3331300140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3332202048] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3333898617] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3335469501] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3336445392] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3337599006] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3339352926] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3340368948] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3341503515] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3343056717] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3344042247] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3345194916] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3346303590] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3347946987] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3348918384] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3349995348] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3351364527] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3352251441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3353154567] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3355135056] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356714760] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3357660285] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3359261136] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360817908] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3361767276] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3363420564] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3365121564] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3366073053] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3367415562] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3369051798] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3370652880] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3371654895] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3373394955] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3374981484] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3376015965] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3377193939] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3378432603] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3379276005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3380151369] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3382359414] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3383918202] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3384908310] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3386611557] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388171038] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3389266083] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3390978507] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3392601555] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3393682908] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3395404404] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3396991353] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3398028669] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3399147192] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3400398561] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3401363742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3402316680] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3403878513] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3405456033] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3406399479] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3407700681] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409253589] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3410231118] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3411384774] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3412951878] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3414100935] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3415744878] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3417296778] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3418314900] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3419397324] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3420629835] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3421455009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3422354586] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3424119027] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3425686110] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3426849888] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3428416530] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3429967674] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3430903161] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3432070824] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3433652229] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3434619027] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3435919767] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3437472990] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3438439116] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3439650102] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3440893113] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3441748968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3442635168] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3444371133] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3445955058] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3446954847] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3448159722] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3449742093] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3450754104] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3451956102] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3453280131] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3454107195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3454965024] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3456362637] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3457926381] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3458946750] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3460398480] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3461931081] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3462895338] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3464293392] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3465917616] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3466866795] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3471140505] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3472719075] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3473708574] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3475708425] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477573939] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3478512912] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3480426915] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3481991142] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3482952123] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3484011027] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3485258784] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3486068208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3486964194] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3488261028] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3490020996] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3490950603] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3492311004] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493864689] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3494829597] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3496535322] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3498086340] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3499121073] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3500188083] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3501422190] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3502496550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3503393397] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3505408389] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3506997438] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3508121631] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3509565843] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3511154304] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3512227572] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3513325977] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3514749399] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3515801058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3516698451] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3518115762] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3519669300] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3520697943] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3522593151] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3524147214] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3525388482] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3526493124] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3528089313] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3529366953] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3530400342] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3531623109] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3532419261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3533329338] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3534688479] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536243613] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3537209256] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3538537128] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3540379752] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3541580700] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3542800674] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3544336110] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3545265990] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3546703713] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3548249145] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3549260442] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3550672356] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552299205] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3553609353] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3555052725] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556595028] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3557562267] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3558542106] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3560161437] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3561205116] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3562335147] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3563557347] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3564374478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3565527441] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3567238899] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3568804302] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3569872383] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3570965475] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3572586192] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3573776073] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3575461155] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3576993462] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3578253021] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3579662289] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581203269] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3582365661] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3583526415] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3584926926] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3585885870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3586839459] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3588526641] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3590330331] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3591421533] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3593592765] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3594937458] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596256342] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3597333453] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3598905807] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600867711] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3602091948] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3603944295] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3605549115] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3606630993] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3607747773] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3608985597] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3609857979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3610757997] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3612107457] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3613746612] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3614852535] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3616561221] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3617917611] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3618911940] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3620248800] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3621586185] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3622601031] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3624016242] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3625359444] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3626386701] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3627464631] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629460261] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3630599784] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3632215839] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3633788655] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3634743567] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3635843757] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3637520040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3638589927] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3639680268] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3641192142] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3642040605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3642945726] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3644599308] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646455960] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3647472003] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3648864576] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3650423658] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3651361014] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3652621833] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3654518427] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3655448013] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3656820552] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3658400970] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3659369322] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3660381207] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3661952028] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3662925273] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3664261587] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3666102258] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3667211667] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3668529438] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3670166409] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3671196207] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3672489156] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3674051514] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3675040698] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3676486674] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3678137799] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3679345509] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3680455737] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3682166754] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3683210013] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3684312807] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3685512411] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3686348421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3687288717] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3688375950] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3689575596] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3690430842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3691701657] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3692858694] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3694072809] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3694916589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3695795376] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3697539300] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3699099957] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3700053210] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3701186244] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702749799] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3703932645] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3705428118] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3707001081] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3707946312] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3709605375] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3711149253] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3712130583] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3713180541] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714742374] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3715849116] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3717104118] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3718064931] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3719724498] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3720762465] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3721734660] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3722641902] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724285110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3725333892] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3726508065] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3727714284] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3728796456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3729774636] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3731444241] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3732995847] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3734045616] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3735549657] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737120016] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3738155253] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3739768179] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3741594780] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3742610046] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3744184185] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3745754418] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3746764812] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3747769872] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3748688979] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3750383154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3751447350] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3752517531] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3753956913] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3754814637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3755709321] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3757061196] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3758631135] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3759656271] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3760699509] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3762380391] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3763401558] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3764409243] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3766252980] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3767288343] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3768389940] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3769590027] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3770429124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3771295080] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3773029575] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3774634437] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3775594095] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3777180498] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3778987065] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3779978706] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3781393056] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3783102771] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3784248237] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3785322282] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3786514683] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3787345380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3788224965] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3790423035] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792312783] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3793388424] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3794596092] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3796149126] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3797213364] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3798299127] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3799869780] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3800926185] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3801996555] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3803604105] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3805286352] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3806810343] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3808384545] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3809449413] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3810546306] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3812091150] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3813120906] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3814561023] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3816146523] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3817499259] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3819013107] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3820588086] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3821570130] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3822617904] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824171904] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3825219363] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3826265163] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3827842284] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3829064085] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3830582637] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3832174668] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3833168871] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3834684714] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3836264103] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3837246000] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3838336803] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3839992233] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3841036143] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3842561163] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3844101408] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3845162517] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3846267159] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3847453407] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3848365395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3849246009] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3850738731] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3852365286] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3853316733] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3855007044] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3856638219] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3857582379] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3858993348] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3860596656] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3861547620] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3862949286] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864595161] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3865537431] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3867426171] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3869072193] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3870039243] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3871183008] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3872386056] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3873289938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3874171560] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3875786943] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3877148436] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3878769888] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3880092174] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3882267879] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883896198] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3884968059] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3886545537] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3888177636] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3889171062] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3890937897] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892715106] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3893731107] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3894960804] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3896217969] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3897517344] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3898589079] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3900048138] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3900905526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3901788492] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3904079340] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3905872320] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3906925890] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3907980909] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3909647301] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3910627497] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3911715402] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3913386792] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3914410773] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3915405438] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3917282796] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3918484479] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3919486977] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3921165297] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3922199022] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3923323740] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3924554907] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3925424013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3926313321] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3928240995] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3930150819] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3931218858] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3932275557] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3933969480] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3934978929] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3936178302] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3937764642] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3938748534] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3939779802] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3941517531] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3942947673] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3944053050] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3945259374] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3946115460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3946997166] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3948427896] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3949970787] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3950972592] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3952142796] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3953723319] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3955099743] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3956265726] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3957999612] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3959074812] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3960164040] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3961403271] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3962303289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3963200535] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3964544535] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3966185601] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3967340895] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3968854617] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3970619373] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3971860137] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3973138239] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3974861604] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3976072674] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3977227317] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3978491286] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3979437294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3980734968] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3982082244] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3983733243] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3984801828] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3986071278] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3987723054] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3988817028] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3990104811] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3991729770] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3993055374] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3994309368] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3995573127] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3996427176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3997305837] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3998293656] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3999861453] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4000953390] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4002131364] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4003693239] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4004721420] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4006141377] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007702118] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4008771186] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4009881729] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4011115185] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4011971733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4012875489] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4014095022] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4015664814] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4016674914] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4017826638] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4019575182] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4020583707] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4021647378] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4023319692] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4024350981] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4025346318] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4027014138] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4028082093] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4029165651] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4030673682] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4031587917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4032473508] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 4053167118] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4054734747] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4056122994] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4057152330] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4058810154] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4059817020] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4060856583] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4062552354] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4063590279] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4064554053] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4066215909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4067488950] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4069158030] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4070696385] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4071918102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4072896051] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4074413847] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4075970094] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4076993088] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4098211845] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4099773657] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4100848311] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4101964503] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4103506302] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4104564744] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4105903431] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4107123300] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4107962964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4108856577] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4110188544] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4111737504] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4112817870] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4113847248] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4115378148] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4116464667] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4117519140] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4119375960] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4120438392] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4121558154] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4123143024] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4124220009] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4125412137] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4127060175] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4128126849] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4129227165] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4131144171] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4132406019] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4133456670] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4135176654] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4136268717] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4137436737] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4139172450] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4140299478] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4141417434] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4143147246] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4144567455] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4145654100] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4147342017] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4148441157] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4149429753] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151082306] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4152226512] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4153201458] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4154856678] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4156158888] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4157218758] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4158776979] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4159806672] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4160875194] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4162426548] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4163444649] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4164497757] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4166166144] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4167220764] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4168308228] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4170283278] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4171305012] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4172371350] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174031295] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4175082219] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4176254586] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4177484430] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4178829333] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4179913101] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4180775529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4181946615] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4183419219] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4185059340] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4186036596] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4187504328] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4189132332] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4190371143] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4191965274] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4193892906] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4195449447] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4197952458] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199597283] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4200532518] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4202093343] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4203637158] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4204601709] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4205811372] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4207181517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4208098167] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4209676590] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4211259633] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4212230316] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4213810167] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4215431514] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4216378173] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4217961531] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4219828116] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4220782923] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4222314327] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4223911083] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4224877461] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4226579637] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4228153860] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4229175384] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4230191763] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4232216667] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4233287940] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4234365429] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4235186928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4236076845] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4237577001] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4239121656] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4240090428] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4252590174] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4253938899] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4255125735] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4255990032] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4257723939] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4259331615] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4260388167] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4262016948] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4263545685] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4264545138] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4266163482] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4267732518] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4268711433] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4270681905] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272314781] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4273390128] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4274457369] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4276119120] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4277183022] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4278221220] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4279134825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4280215107] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4282438587] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284358848] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4285710366] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4287707277] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4289787075] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4291147161] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4293202578] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4295401677] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4296487251] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4298433510] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4300469859] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4301532501] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4303344969] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4305316365] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4306495536] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4308683988] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4310250294] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4311374550] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4312449015] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4314322866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4315616235] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4316727954] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4317600420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4318509867] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4320543654] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4322155320] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4323172203] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4324767951] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4326353976] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4327413426] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4329228708] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4330796022] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4332074544] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4333933905] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4335487947] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4336560417] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4337687844] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4339374396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4340453775] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4341429393] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4343103807] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4344223632] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4345682607] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4346751633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4347871185] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4349431338] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4351009068] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4351945311] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4353437907] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4355020971] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4355956857] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4357446576] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4359016137] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4359984594] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4361519190] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4363216368] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4364289531] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4365468177] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4366347048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4367305131] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4369005585] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4370979564] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4372068792] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4373692260] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4375358799] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4376426628] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4378134159] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4379704329] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4380732321] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4381808046] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4382978691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4383866676] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4385702454] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4387105884] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4388141394] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4389346311] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4391136708] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4392176565] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4393319826] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395322365] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4396648221] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4397788311] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4398716175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4399660545] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4401351045] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4403028210] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4404059436] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4405752855] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4407632838] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4408672086] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4409839644] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4410794535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4411743021] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4413511998] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4415261235] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4416338262] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4418230425] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4420122462] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4421724174] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4422913509] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4424581245] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4426238607] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4427296713] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4428928875] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4430654739] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4431709884] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4433154768] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4434089709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4435057326] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4436807340] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4438411677] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4439382087] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4441085523] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4442692926] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4443701640] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4444886187] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4446549387] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4448446044] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4449841032] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4451315862] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4452246960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4453214010] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4455702762] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4457335806] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4458669390] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4460250963] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4462125570] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4463221938] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4465593384] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4467270171] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4468488717] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4470177159] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471871334] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4473515298] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4475162958] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4476741549] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4477736424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4478719413] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4481135379] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4482799692] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4483825563] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4485306777] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4487136990] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4488227814] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4489496865] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4491325860] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4492453539] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4493627565] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4494959994] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4495847685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4496841888] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4500613215] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4502537865] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4503810801] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4505919348] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4507595148] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4508874174] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4511086902] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4512670911] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4513899915] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4514997900] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4516264599] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4517130471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4518135405] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4521464661] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4523415288] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4524542337] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4526212866] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4527982557] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4529149023] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4530369774] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4531699095] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4532717637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4533700626] Running FIND.existing: FIND DUP . CR +[Hera] 35050272 +[Hera] [HADES][TEST ] [KRELTSC: 4535536761] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4537083327] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4538102205] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 35366448 +[Hera] [HADES][TEST ] [KRELTSC: 4539980319] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4541573631] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4542629679] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4544212407] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4545923823] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4546925313] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4548109692] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4549963131] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4551032094] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4552207044] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4553526621] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4554501798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4555447092] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4556697285] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4558421784] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4559563197] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4561167996] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4562915154] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4563947745] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4565089347] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4566303714] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4567155894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4568015025] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4569451068] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4571043750] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4572064707] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4573442328] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4575170166] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4576189254] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4577304606] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4578503013] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4579359204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4580295363] Running LATEST.basic: LATEST @ . CR +[Hera] 35131216 +[Hera] [HADES][TEST ] [KRELTSC: 4581786132] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4583500761] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4584571950] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35170400 +[Hera] [HADES][TEST ] [KRELTSC: 4586759877] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4588444224] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4589541117] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35170400 +[Hera] [HADES][TEST ] [KRELTSC: 4591610688] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4593267525] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4594385103] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4595551023] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4596867261] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4597763289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4598946429] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 35367960 +[Hera] [HADES][TEST ] [KRELTSC: 4601182656] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4602888864] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4603957302] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 35368424 +[Hera] [HADES][TEST ] [KRELTSC: 4606119147] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4607793813] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4608887535] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4610135691] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4611547080] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4613373597] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4614466815] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4615639434] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4616979192] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4617889920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4618840065] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4620302253] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4621967112] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4622972298] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4624338957] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4626147246] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4627222971] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4628406027] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4629726528] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4631149992] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4632339264] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4633751493] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4634676186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4635651657] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4641093009] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4642611414] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4643395638] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 35372656 +[Hera] [HADES][TEST ] [KRELTSC: 4648367262] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4650126201] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4651218495] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4658629227] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4659851469] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4660709613] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4668451305] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4670176308] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4671320136] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4676397516] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4677996519] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4678803129] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4680060966] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4681125939] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4682974107] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4684045737] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4685210691] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4686393180] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4688116188] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4689127548] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4690279524] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4691508717] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4692348003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4693242624] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4696796916] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4698344280] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4699740402] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4701908946] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4703498793] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4704484449] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4709140926] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4710712041] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4711636755] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4712391810] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4713362514] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4714734717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4715924283] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4719802290] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4721427795] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4722492726] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4727102436] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4728729201] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4729712148] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4734638139] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4736268369] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4737175632] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4738092870] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4739486430] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4740402366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4741372545] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 35378704 +[Hera] [HADES][TEST ] [KRELTSC: 4743167667] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4744917240] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4745988366] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4747238874] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4748848419] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4750065243] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35141024 +[Hera] [HADES][TEST ] [KRELTSC: 4754850345] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4756543029] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4757649372] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4758820374] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4760127330] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4761045114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4761984780] Running CURRENT.basic: CURRENT @ . CR +[Hera] 35378704 +[Hera] [HADES][TEST ] [KRELTSC: 4763890614] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4765791996] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4766884689] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 35375568 +[Hera] [HADES][TEST ] [KRELTSC: 4772258211] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4773827436] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4774791504] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4775816766] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4777508967] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4779234432] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4780791792] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4782154419] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4783527042] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4784456019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4785414858] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4788295659] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4790216508] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4791301410] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4798005849] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4799224878] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4800110427] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4804851282] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4806553458] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4807652871] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4808882274] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4810420713] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4812154893] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4813272513] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4814859231] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4816217448] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4817123682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4818076599] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4819762227] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4821588849] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4822718565] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4823936523] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4825240980] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4826149083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4827338439] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4828520571] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4830169974] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4831319388] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4832450091] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4834115286] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4835122509] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4836771891] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4838338953] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4839760800] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4840952361] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4842274206] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4843296381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4844272146] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4845940806] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4847629311] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4848933600] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4850115396] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4851893676] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4853230116] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4854346182] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4856141808] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4857248550] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4858428561] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4859768382] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4860657291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4861593261] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4862717811] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4864033020] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4865285649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4866249087] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4867389282] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4868731203] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4869612888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4870552869] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4871707974] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4873007160] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4874423925] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4875590517] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4877020638] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4878081978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4878963138] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4880791461] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4882300080] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4883346636] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4884270342] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4885923315] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4886961387] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4888181172] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4889399802] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4891215504] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4892308113] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4893380352] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4894684137] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4895550828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4896526362] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4897541502] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4899162303] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4900234017] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4902309384] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4903847886] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4904843160] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4905872706] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4907099652] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4907980518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4908853551] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4910977239] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4912644639] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4913745186] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4915878240] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4917614352] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4918634952] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4920484989] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4922167110] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4923228933] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4924358817] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4926193209] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4927556508] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4928734335] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4930036230] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4930955295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4931911278] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4934009136] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4935748881] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4936802808] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4938541881] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4940576130] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4941648663] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4943614053] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4945323768] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4946342247] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4947522111] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4948909707] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4949832972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4950818817] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4952409420] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4954045278] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4955075202] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4957267014] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4958914065] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4959945837] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4961042016] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4962971055] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4964049216] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4965486687] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4966890054] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4967783079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4968737907] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4972811466] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4974529665] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4975541277] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4977592473] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4979224929] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4980264051] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4981315983] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4982256930] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4984091805] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4985473605] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4986850827] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4988188737] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4989016053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4990097553] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4992405180] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4994085936] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4995124134] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4995999708] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4997606019] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4998838341] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4999938258] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5001179043] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5001987270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5003120787] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5004499059] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5006067003] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5007053520] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5008851183] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5010495966] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5011566084] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5012693700] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5014000530] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5014950339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5016241146] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5019116403] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5020786953] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5021800014] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5023178916] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5024294205] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5026070322] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5027314509] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5028826845] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5030273892] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5031150600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5032104063] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5034352323] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5035890867] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5036858841] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5037876375] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5038897143] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5040712887] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5042121441] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5043177909] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5044097751] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5045766117] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5046815802] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5047860027] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5049080085] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5049933294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5050952466] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5053541598] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5055138879] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5056053030] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5057113866] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5058163782] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5059969719] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5061087192] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5062279677] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5063594970] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5064475290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5065560801] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5068091049] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5069672538] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5070625539] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5072523771] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5074069497] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5075006853] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5076380694] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5077384683] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5079312189] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5080377582] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5081471451] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5082822213] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5084128119] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5085203991] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5086560822] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5087431209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5088369888] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5091205980] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5092761219] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5093745258] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5095719783] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5097261540] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5098276827] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5100032700] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5101708437] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5103409878] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5104538628] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5106381441] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5108003565] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5109010914] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5110014756] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5110841925] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5112579759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5113715901] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5114874429] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5115810672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5116984257] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5119035789] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5120695146] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5121785193] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5123837229] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5125462482] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5126551941] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5128641210] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5130219717] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5131196805] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5133053730] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5134622871] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5135613210] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5136559974] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5137392456] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5139050406] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5140081296] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5141438568] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5142856215] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5143668663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5144533653] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5145547428] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5146383627] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5148005604] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5148996258] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5150525919] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5151393303] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5153168160] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5154625476] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5155842783] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5156746434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5157710019] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5158811637] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5159723310] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5161559466] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5162647707] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5164372353] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5165287953] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5167571766] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5168683128] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5169839661] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5171171166] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5172068475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5173023030] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5174153649] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5175012759] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5176735536] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5177795574] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5179452873] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5180314776] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5181163596] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5182916445] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5184000507] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5185146624] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5186055756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5187030450] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5188119468] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5188999473] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5190765804] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5191984182] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5193510588] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5194342272] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5195205939] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5196959082] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5197977288] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5199050031] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5200277649] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5201128170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5202014160] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5204515953] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5206182681] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5207218632] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5210444568] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5212132548] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5213127822] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5214235992] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5215111440] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5217470013] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5218716993] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5219996691] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5220926172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5221844586] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5224354800] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5226026925] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5227116363] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5229218946] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5230978137] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5233033680] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5234271042] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5235311004] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5236164381] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5237832474] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5238888900] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5239969056] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5241206460] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5242259925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5243157843] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5245445205] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5247080433] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5248155255] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5249950671] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5251532433] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5252506749] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5253637116] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5254806858] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5256603681] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5257627200] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5258714412] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5259539607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5260446996] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5262750297] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5264313621] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5265276009] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5266847775] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5268394614] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5269371009] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5270339571] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5271209475] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5272952811] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5274073602] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5275237107] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5276534928] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5277451263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5278398678] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5280928674] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5282597334] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5283608148] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5285634144] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5287169538] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5288237451] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5289358116] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5290145259] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5291911653] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5293048341] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5294152794] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5294995965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5295884307] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5297996235] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5299574742] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5300530263] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5302446492] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5304012357] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5305331955] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5306313978] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5307168846] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5308845486] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5309878392] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5310975684] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5312224407] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5313081942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5313970788] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5315726241] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5317790352] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5319377028] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5320344351] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5321412516] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5322253818] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5323932117] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5324945682] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5326019433] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5326861701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5327765961] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5329903467] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5331511332] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5332516182] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5333510574] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5334357168] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5336055018] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5337078915] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5338278939] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5339527347] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5340352815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5341237335] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5344317342] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5345872497] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5346853176] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5348885661] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5350431324] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5351442978] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5352867156] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5354426427] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5355632982] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5357976687] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5359531107] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5360528250] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5361601938] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5362419384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5363335257] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5365537989] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5366876235] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5368773795] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5369797566] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5371994250] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5373569628] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5374574793] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5376047586] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5377615488] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5378632182] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5381137398] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5382706959] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5383684068] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5384760990] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5386017336] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5386875669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5387799900] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5390349006] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5391881166] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5393144610] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5394599763] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5396244294] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5397249543] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5399429175] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5400991008] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5401965429] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5403032397] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5403859482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5404761264] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5407099992] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5408645970] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5409626712] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5411099211] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5412647289] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5413649304] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5415368889] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5417334237] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5419025955] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5420042166] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5421108231] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5422361532] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5423201826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5424103146] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5426401428] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5427978654] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5428973340] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5430048792] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5430906285] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5432598612] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5433601110] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5434694265] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5435535105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5436435816] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5438491968] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5440043931] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5441054955] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5441975385] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5442981453] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5444853729] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5445849990] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5446913913] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5448139977] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5449002972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5449903578] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5452463205] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5454124158] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5455110486] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5457859113] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5459455176] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5460383208] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5462460339] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5464117890] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5465124105] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5466221964] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5467055328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5468209845] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5470070214] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5471939613] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5473508124] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5474497518] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5476809324] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5478402867] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5479323549] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5481557193] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483179737] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5484187422] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5485347903] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5486675817] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5487534654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5488477302] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5490560481] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5492251926] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5493506130] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5495705250] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497532796] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5498528805] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5500767237] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5502352821] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5503328691] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5505689973] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5507321778] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5508318144] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5509406658] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5510289498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5511308124] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5513760147] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5515291173] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5516305389] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5518700943] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5519975895] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5521546359] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5522497512] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5524837962] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5526399480] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5527363632] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5529699021] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5531433012] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5532374883] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5533499790] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5534825520] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5535798240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5536750737] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5539471980] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5541037698] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5542082658] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5544595434] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5546284548] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5547458931] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5548499754] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5549299980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5550229146] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5552974791] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5554902150] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5556439581] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5559526182] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5561385921] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5562542349] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5563595814] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5564859699] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5565762342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5566876392] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5569742934] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5571566364] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5572516866] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5574397647] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5576169480] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5577758823] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5578713441] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5580717891] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5582673327] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5583732756] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5585879649] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5587463847] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5588403513] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5589483375] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5590320393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5591216400] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5593110789] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5594962737] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5595901857] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5598010467] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5599665834] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5600611254] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5602630089] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604271848] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5605210443] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5607450555] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5609063439] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5610013605] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5611123371] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5612389398] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5613264573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5614149009] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5616786126] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5618351235] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5619661173] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5621625114] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5623199274] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5624128419] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5626341651] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5627920347] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5628856233] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5629939959] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5630787897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5631944619] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5634248466] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5635868049] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5636831697] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5638692528] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5640379899] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5641974219] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5642919954] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5645427459] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5647036626] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5647986183] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5649084189] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5650344189] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5651200548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5652089037] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5654326041] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5655894237] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5657190189] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5659538472] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5661136992] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5662074852] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5663181741] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5664036798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5664942990] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5667082407] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5668680843] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5670052962] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5672892204] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5674529427] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5675496015] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5676584970] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5677880838] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5678953413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5680096548] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5683702143] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5684785785] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5686364229] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5687306709] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5689890549] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5691786366] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5692814631] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5693895270] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5695091346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5696196933] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5698583520] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5700132480] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5701088484] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5703340587] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5704923042] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5705853006] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5707167669] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5708393502] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5709221070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5710153008] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5713585689] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5715140466] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5716089582] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5718326607] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5720044974] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5720980713] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5723636226] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5724922938] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5726482629] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5727410367] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5729613666] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5731153743] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5732372961] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5734440936] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5735991177] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5736943737] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5738032293] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5738874372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5739758997] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5742080064] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5743625139] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5744784003] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5747001414] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5748579543] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5749531053] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5751714318] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5753331528] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5754274134] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5756491524] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5758184460] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5759149851] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5761238385] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5762783292] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5763746478] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5764905153] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5766144174] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5767484793] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5768754159] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5770240140] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5771105550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5772012435] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5774137845] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5775756672] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5776835106] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5778809883] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5780395152] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5781464514] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5783571444] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5785206777] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5786339727] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5787435234] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5788404237] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5790115359] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5791157799] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5792222919] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5793168780] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5795102523] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5796240387] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5797426110] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5798694594] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5799585015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5800477851] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5802719811] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5804336559] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5805358020] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5807113956] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5808925836] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5810528598] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5811614949] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5813486343] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5815074321] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5816073207] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5817201411] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5818160943] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5819986452] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5821013667] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5822080383] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5823034434] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5824745829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5825792574] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5826848034] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5827788666] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5829484101] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5830535508] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5831652225] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5833000677] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5833903698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5834815518] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 482 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5907467244] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5909368920] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5910497922] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5985653562] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5987268294] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5988383940] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6061837719] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6063473010] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6064493085] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6065649807] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6067184802] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6068201412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6069092862] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6071265858] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6073179462] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6074286120] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6075600069] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6077224986] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6078297561] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6079629318] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6081257532] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6082341195] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6083501382] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6085133208] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6086079636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6086961846] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6092647743] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6094254621] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6095382111] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6101128047] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6103083315] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6104345184] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6107806404] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6109587876] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6110697936] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 6113780127] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6115684827] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6116710131] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 6119656389] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6121279605] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6122636247] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6124435695] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6126050427] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6127060611] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6128768604] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6130386381] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6131477310] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6132610218] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6133567776] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6135534174] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6136590852] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6137697804] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6138946464] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6139794360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6140693853] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6142442040] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6143375784] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6145088145] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6146111958] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6147682128] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6148572591] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6150125079] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6151154667] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6152655852] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6153565908] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6155096955] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6156094749] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6157808160] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6158691105] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6160522704] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6161606913] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6162699585] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6163925481] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6165213726] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6169447998] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6171505431] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6173147988] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6175159410] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6180327384] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6181607229] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6182646414] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6183674448] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6185113305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6186268137] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6187784841] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6188709492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6189583281] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6190713753] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6191626560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6192521286] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6193676412] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6194581890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6195493164] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6196639155] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6197734305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6198624642] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6199810323] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6200820990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6202138719] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6203471589] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6204353316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6205265115] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6206440380] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6207365682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6208286616] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6209441700] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6210678894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6211704051] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6212836182] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6213750039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6214629918] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6215928201] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6217279866] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6218617650] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6219687978] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6220944345] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6221755953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6222954003] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6224774073] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6226364571] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6229056561] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6230179977] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6231373134] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6232206582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6233112669] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6234752601] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6236499801] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6238673301] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6240645390] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6241749066] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6243024249] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6243849906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6244729617] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6246417807] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6248283111] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6251154462] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6252214689] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6253414587] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6254198958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6255090765] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6256798611] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6258425166] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6261411345] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6263025720] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6264655467] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6267634338] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6268710693] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6269930121] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6270781293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6271667325] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6273582399] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6275161872] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6277819653] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6278981268] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6280206618] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6281064699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6281958522] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6283560948] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6285350736] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6288106587] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6289198482] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6290405289] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6291251400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6292144719] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6293712138] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6295298877] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6297464628] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6299968353] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6301045989] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6302266719] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6303102036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6304020030] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6305616093] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6307180824] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6309857736] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6311237562] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6312458691] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6313308267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6314192010] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6315946392] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6317665641] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6320288205] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6321390117] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6322600935] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6323696316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6324588942] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6326290005] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6327882855] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6330578457] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6331676715] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6332876361] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6333726525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6334603716] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6336449280] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6338017455] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6340708017] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6341843865] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6343100001] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6344036643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6344913120] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6346523043] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6348346053] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6350959251] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6352116708] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6353322570] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6354202092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6355107528] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6356535927] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6358134930] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6360940425] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6362082048] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6363324660] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6364149015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6365048361] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6366360147] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6367918536] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6370663614] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6371737386] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6372952929] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6374124141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6374999883] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6376286658] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6377852439] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6380385795] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6381554844] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6382754784] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6383623407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6384541758] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6386186331] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6387983658] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6390724263] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6391824684] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6393041907] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6393861789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6394753953] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6396196926] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6397724424] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6412591311] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6414371607] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6415633329] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6417167379] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6419935809] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6421010043] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6422224809] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6423054498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6424169304] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6425593692] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6427195719] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6430101615] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6431487048] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6433066458] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6435736188] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6437205642] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6438423411] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6439248942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6440137137] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6441594348] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6443169789] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6445883304] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6447213549] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6448894872] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6451593435] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6452650848] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6453871200] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6454718508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6455610882] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6456959355] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6458500587] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6461180271] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6462861930] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6464415951] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6467018901] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6468136479] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6469335978] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6470189313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6471085887] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6472838064] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6474745242] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6477307851] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6479017020] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6480107361] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6481311648] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6482173026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6483060612] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6484866486] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6486580464] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6489299481] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6490389318] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6491605554] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6492472770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6493366971] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6495190338] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6496793604] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6499723629] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6500936925] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6502188798] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6503674086] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6504851241] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6506109036] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6507001662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6507915540] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6509993028] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6511992291] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6513237864] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6514577706] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6515826849] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6516791967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6517678314] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6520162236] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6522276222] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6523603926] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6525188565] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6526461375] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6527571981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6528485292] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6530559021] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6532238790] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6533480226] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6534696105] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6536186454] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6537634845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6538662564] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6543747399] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6545297136] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6546095640] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6547158996] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6548269959] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6549104793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6550288920] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6553249647] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6554890188] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6556159974] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6557326986] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6558624072] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6559523712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6560441664] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6563258205] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6564905697] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6566151921] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6567307845] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6568553292] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6569480652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6570380544] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6573131208] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6574979229] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6576179274] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6577349184] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6578580897] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6579475392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6580357308] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6583069437] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6584698575] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6585933564] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6587199927] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6588467571] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6589428699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6590309229] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6594612612] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6596310819] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6597413886] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6598441395] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6599781195] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6601168308] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6602334774] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6603560208] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6604615920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6605507496] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6607909959] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6609541260] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6610691451] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6611849202] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6613248957] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6614167707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6615064533] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6617147607] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6618781197] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6619848165] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6620996109] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6622229670] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6623088507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6623981826] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6626203857] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6627786963] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6629026866] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6630589413] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6632180415] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6633427752] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6634525338] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6635773662] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6636645498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6637806546] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6640946046] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6642560064] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6643525371] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6644618295] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6645888270] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6646761114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6647773755] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6650146020] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6651720684] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6653232621] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6654378192] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6655701969] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6656611458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6657485478] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6659187066] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6660844071] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6662174505] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6663568065] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6664864857] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6665754816] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6666904986] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6668070570] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6669170109] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6670165719] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6671122752] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6672156729] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6673175817] ============================================== +[Hera] PARITY:M7.1a word_count=496 here=0x00000000000000d8 latest_id=665 hash=0xa1116392260c8468 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d71a000, 0x000000003d76532a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6829308633] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6834271710] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7008569085] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7012399086] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7383997005] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0x8d712e07c690d713 +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] APIC Timer: started (LVT=0x00020020 ICR=10076841) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=643 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0xa07a57d794c1665d +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10325488383] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0x1bb1886fc961c152 mode=p capsule_hash=0x1bb1886fc961c152 dict_hash=0x9cc9a7e72b590250 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 418 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x7cf09e01549546cc-0x99319366653ccc14 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 30581573253] ACL: denied 'ACL-STD79-ALLOWED?' +[Hera] [CAPSULE][DEFER] block 4998 (1/16) line 3: ACL-LOCKDOWN-STD79 +[Hera] [HADES][WARN ] [KRELTSC: 31147081875] vm_create_word: cannot shadow pinned word 'ACL-STD79-ALLOWED?' +[Hera] [CAPSULE][DEFER] block 4044 (1/16) line 1: : ACL-STD79-ALLOWED? ( xt -- flag ) +[Hera] [HADES][ERROR] [KRELTSC: 31165037211] >R: DSP underflow +[Hera] [CAPSULE][DEFER] block 4044 (2/16) line 2: >R +[Hera] [HADES][ERROR] [KRELTSC: 31199801976] BEGIN: compile-only +[Hera] [CAPSULE][DEFER] block 4044 (3/16) line 4: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 31229296182] WHILE: compile-only +[Hera] [CAPSULE][DEFER] block 4044 (4/16) line 6: WHILE +[Hera] [CAPSULE][DEFER] block 4044 (5/16) line 7: DUP @ R@ = IF R> DROP DROP TRUE EXIT THEN +[Hera] [HADES][ERROR] [KRELTSC: 31273835271] REPEAT: compile-only +[Hera] [CAPSULE][DEFER] block 4044 (6/16) line 9: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 31315077549] R>: RSP underflow +[Hera] [CAPSULE][DEFER] block 4044 (7/16) line 10: DROP R> DROP FALSE ; +[Hera] [CAPSULE][DEFER] block 4044: 7 forward ref(s) unresolved at load time: +[Hera] line 1: : ACL-STD79-ALLOWED? ( xt -- flag ) +[Hera] line 2: >R +[Hera] line 4: BEGIN +[Hera] line 6: WHILE +[Hera] line 7: DUP @ R@ = IF R> DROP DROP TRUE EXIT THEN +[Hera] line 9: REPEAT +[Hera] line 10: DROP R> DROP FALSE ; +[Hera] [HADES][WARN ] [KRELTSC: 31491609156] vm_create_word: cannot shadow pinned word 'ACL-WALK-MARK' +[Hera] [CAPSULE][DEFER] block 4045 (1/16) line 4: : ACL-WALK-MARK ( -- ) ; +[Hera] [CAPSULE][DEFER] block 4045: 1 forward ref(s) unresolved at load time: +[Hera] line 4: : ACL-WALK-MARK ( -- ) ; +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] [CAPSULE][DEFER] block 4998: 1 forward ref(s) unresolved at load time: +[Hera] line 3: ACL-LOCKDOWN-STD79 +[Hera] PARITY:BIRTH vm_id=0x7031ef28e4114b63-0xacebbc06ea348e22 capsule_id=0x395a801baa4ca7b7 mode=p capsule_hash=0x395a801baa4ca7b7 dict_hash=0x71463ed8f94d30e2 +[Hera] WIREBIND: testuser attached and ready -- USE it to begin +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  +[Hermes] [HADES][WARN ] [KRELTSC: 201991108242] INFERENCE: Output validation failed, ignoring results +[Hera] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 207042972549] INFERENCE: Output validation failed, ignoring results +[Hera] (zuse) ok>  +[testuser] [HADES][WARN ] [KRELTSC: 214123394499] INFERENCE: Output validation failed, ignoring results +[Hera] (zuse) ok> S" acl-std79.4th" EXEC +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ACL-LOCKDOWN-STD79 +[Hera] [HADES][WARN ] [KRELTSC: 341198189409] ACL: denied 'ACL-STD79-ALLOWED?' +[Hera] VM fault — emergency console disabled; halting diff --git a/logs/20260907-150650/amd64/qemu-amd64-20260907-150650.log b/logs/20260907-150650/amd64/qemu-amd64-20260907-150650.log new file mode 100644 index 00000000..eb7f813b --- /dev/null +++ b/logs/20260907-150650/amd64/qemu-amd64-20260907-150650.log @@ -0,0 +1,8983 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 7 2026 11:59:18 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249371 + Free pages : 247848 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2108005655 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1013931726, tick_hz=100, initial_count=10139317 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4732581] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 60950841] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 86371425] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 87576237] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 88715067] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 90016668] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 91141386] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92519973] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 93451323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94541454] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 105133854] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106547196] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 110273856] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 111748203] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113440320] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 116303670] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 117899019] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119564802] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 122928246] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 124548354] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126118419] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 129930129] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 131614224] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133384083] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 137277714] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 138349974] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 139329561] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141030225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142348710] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 143838765] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 145072368] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 146118966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 147075054] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 148661499] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150344229] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 153052704] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 154487907] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156114525] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 159115278] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 160554177] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162202068] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 165147024] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 166693317] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168339276] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 171708768] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 175317303] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 176911476] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178582887] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 181398798] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 182910546] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184895781] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 187685568] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 189125223] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190610847] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 193331859] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 195133680] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197216901] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 200198292] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 201920838] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203600418] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 206655204] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 208408893] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 210293286] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211981287] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 214790037] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 216311235] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218013264] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 220813320] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 222625284] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224233380] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 227034759] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 228485943] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230153595] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 232995294] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 234902283] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236542299] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 239581041] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 240674595] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 241597587] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243541998] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 244751577] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 245887278] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 247299318] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 248185014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 249118275] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 250579875] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252241164] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 255107244] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 256716096] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258365583] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 261622242] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 263051313] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 264579084] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266246841] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 269196543] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 270717552] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272764338] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 275937417] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 277047141] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 278172405] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279966246] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 281059716] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 282160893] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 283213098] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285218346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 286424964] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 287523621] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 288777678] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 289646007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 290559024] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 292113087] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293716101] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 297393474] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 298843503] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300480558] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 303395337] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 304853577] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306485697] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 309805755] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 311448753] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 312546675] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314237007] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 315311598] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 316385727] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 317413635] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319112451] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 320202393] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 321310731] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 322832853] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 324022419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325089828] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 326559429] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328087746] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 330994545] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 332236275] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 333905040] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335522754] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 338613975] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 340055163] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341621322] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 344599479] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 345653847] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 346695699] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348391743] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 349700568] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 350943432] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 352052799] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353790801] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 354846849] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 355831623] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 356860476] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358829583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 360180114] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361235322] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 362603640] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 363432489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364348215] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 365711997] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367320009] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 369943245] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 371309673] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372929382] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 375709992] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 377138223] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378746823] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 381404793] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 382542552] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 383817147] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 384681402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 385585116] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 387317805] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388959858] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 391787991] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 393193479] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394779336] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 397229259] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 398858607] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 400564269] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402185931] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 404860113] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 405989913] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 407260455] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 408154719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 409026597] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 410819388] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 412725117] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 415891938] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 417393921] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 419015016] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 422021208] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 423203298] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 424456935] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 425645283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 426579657] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 428273622] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429999759] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 433031235] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 434984844] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 436600584] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 439851552] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 441353913] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 442939140] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 445820550] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 446904948] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 447934431] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 450253944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 451327548] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 452456550] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 453675096] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 454538322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 455442561] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 457099650] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 458673789] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 459738678] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 463218147] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 464681742] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466357983] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 469277130] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 470868426] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 472469340] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 475771023] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 476873964] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 477936795] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 479638845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 480678345] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 481736787] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 482784792] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 484463931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 485860788] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 487086495] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 488606979] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 489977166] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 491088318] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 492391347] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 493213392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 494125821] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 495950196] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 497518875] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 500660244] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 502039167] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 503589534] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 506378523] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 507883488] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 509490996] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 511798098] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 513963849] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 515618901] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 517169121] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 520285710] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 521277288] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 522103197] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 523752579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 524786199] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 526218084] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 527450931] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 528305631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 529205796] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 530568297] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 532152768] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 534850491] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 536343024] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 538104084] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 540917979] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 541928856] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 542740107] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 544385100] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 545481342] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 546552636] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 547773303] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 548582202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 549462186] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 551194182] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552752172] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 555519615] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 557148858] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 558733203] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 560854728] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 562689687] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 563905818] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 564707913] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 566349252] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 567456498] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 568574601] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 569812236] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 571116714] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 572176143] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 573419091] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 574262052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 575172696] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 577210683] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 578795364] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 581578368] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 582955716] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584548461] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 587234571] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 588898254] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590471553] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 593366088] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 594948228] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596508675] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 599411400] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 601042470] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 602612073] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 605753694] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 607467357] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609146097] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 610211028] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 613879917] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 615195399] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617074080] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 618169230] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 619159842] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 620825352] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 621897276] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 623074221] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 624304821] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 625134342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 626212503] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 627868080] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 629385603] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 632205336] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 633828531] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 635382741] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 638177862] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 639450504] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641086950] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 642146568] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 643233402] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 644503461] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 645319815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 646252551] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 647997042] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 649578636] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 652451184] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 653858373] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 655452945] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 658209132] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 659687133] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 661258437] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 663554010] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 665598528] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 667099608] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 668709993] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 671577900] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 672689535] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 673969422] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 674812803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 675723258] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 677538708] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 679179564] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 681978612] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 683500608] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685119183] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 687952923] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 689179890] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 690865518] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 691718748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 692666814] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 694327074] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 695948547] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 698946948] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 700430220] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701952216] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 705137118] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 706196085] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 707405097] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 708217965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 709102023] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 710754534] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 712337367] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 714205464] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 716959719] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 718452462] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720080088] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 722982078] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 724076199] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 725401110] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 726269649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 727209567] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 729339765] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730969386] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 734414499] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 736275141] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737905959] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 741076602] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 742272720] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 743546118] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 744362661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 745242309] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 746580177] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748149717] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 750842715] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 752214477] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 753885678] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 755515383] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 757251159] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 758402883] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 759708558] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 760602717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 761608428] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 763296198] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764959776] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 768060405] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 769620957] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 771305661] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 774152505] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 775782882] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777447216] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 780448032] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 781620357] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 782953836] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 783827835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 784771113] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 786248316] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 787841082] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 790550019] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 792356439] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 793948806] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 795528426] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 797469309] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 798519477] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 799786659] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 800628087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 801498033] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 803201007] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 805173453] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 807984156] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 809499957] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 811113009] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 813928122] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 815493567] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 817369686] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 820415967] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 822066483] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 823673403] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 825495783] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 827966139] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 829011624] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830766657] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 831839022] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 832926381] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 834181887] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 834985074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 835894542] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 837546465] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 839114115] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 842011758] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 843573843] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845113353] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 847975989] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 849547755] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 851447436] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 854533323] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 855984990] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857618139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 858663120] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 859711062] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 860960835] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 861764169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 862650033] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 864556980] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 866111589] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 868155960] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 870583644] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 872239347] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 873880917] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 877050489] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 878752497] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880569312] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 883731387] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 884793168] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886535979] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 887651268] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 888760341] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 889955619] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 890622894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 891342102] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 893465286] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895346088] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 898381281] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 899997378] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 901061721] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 902677104] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 903788277] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 905542701] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 907181961] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 910178724] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 911296764] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912929787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 914051607] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 915186363] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 916490778] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 917701428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 918777783] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 920864721] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922493208] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 926091390] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 927217200] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928794783] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 930046719] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 931768656] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 932802360] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 934735200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 935829825] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 936954123] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 938248269] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 939136842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 940078062] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 941928141] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 943717383] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 946858626] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 947935695] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949596900] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 950851188] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 952216377] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 954124185] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 955347309] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 956808027] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 958112274] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 959550249] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 960720012] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 961877532] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 962576328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 963331299] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 964503372] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 965871564] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 968762970] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 970067154] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 971621238] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 974241618] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 975526755] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 977021787] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 979686372] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 981450477] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982966866] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 985355952] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 986989101] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 988443939] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989986242] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 993306111] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 994864290] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 996406005] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 999451425] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1000317612] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1001205030] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1002804915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1003870644] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1004786370] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1005822111] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1008050988] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1009213401] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1010309559] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1011561054] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1012374090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1013250714] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1014556473] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1016097453] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1018697316] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1020223701] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1021804980] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1024526643] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1025825346] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1027376049] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1030012641] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1031298996] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1032989643] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1035577263] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1036933380] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1038450777] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1041017208] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1042472214] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1043995155] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1047200259] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1048842585] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050366912] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1051803585] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1054557483] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1055498199] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1056309219] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1058014251] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1059034431] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1059985332] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1060809582] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062452013] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1063481286] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1064534352] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1065760479] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1066568223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1067441991] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1068841935] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070589597] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1073209221] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1074528336] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076052306] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1078609098] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1079872458] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081390842] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1084126239] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1085565705] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087464819] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1090210485] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1091617800] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093150212] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1096049556] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1097484150] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099051716] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1101869580] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1103287395] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104821235] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1108159563] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1109127621] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1110013002] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111651548] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1112730381] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1113639576] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1114486086] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116121125] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1117162200] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1118228853] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1119566574] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1120460040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1121688939] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1122995076] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124540193] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1126525995] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1128503166] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1129789563] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131323991] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1134034209] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1135425543] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136969757] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1139622036] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1141017402] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142561238] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1145172000] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1146659052] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1148174706] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1150790235] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1152092550] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153630380] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1156309875] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1157320038] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1158279003] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160240508] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1161229146] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1162196826] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1163025969] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1164707460] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1165740513] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1166652144] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1167504849] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1169161098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1170218805] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1171597203] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1172824023] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1173640209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1174520991] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1176195489] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177761984] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1180469640] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1181876640] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1183595889] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1186595550] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1187929218] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189480383] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1192161138] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1193299842] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1194937002] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196790168] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1199682414] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1201109259] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202663553] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1205436204] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1206851562] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208463165] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1211481453] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1212551844] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1213454004] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215113445] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1216170585] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1217168211] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1218044415] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219689660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1220763579] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1222202247] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1223078724] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224792870] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1225862568] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1226946588] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1228195080] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1229068638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1230014310] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1231600923] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233140370] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1236266514] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1237665807] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239219597] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1241993382] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1243442886] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1245054867] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1248265137] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1249296993] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1250208120] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251872328] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1252942194] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1253998536] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1254900633] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256606337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1257649428] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1258640439] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1259704950] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261380456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1262433921] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1263516891] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1264756836] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1265597970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1266547737] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1268051778] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1269623733] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1272392478] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1273712391] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275247302] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1277913924] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1279154436] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1280490330] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282045779] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1284754905] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1286242482] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287864144] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1290914961] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1291920063] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1292797485] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1294440063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1295485611] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1296629397] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1298188920] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1299053679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1299948636] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1301458998] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1303038072] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1305733590] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1307155479] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308848205] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1311827097] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1313146212] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314718524] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1317320697] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1318842189] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320457866] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1323834687] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1324919442] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1325830947] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327506012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1328560464] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1329732432] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1331078553] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1331916789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1332796710] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1334576838] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336175694] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1338831396] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1340144169] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341704196] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1344339297] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1345744386] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347542427] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1350201972] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1351590513] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353144807] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1355137413] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1356898242] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1357911597] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1358793408] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1360965501] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1362017496] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1362968502] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1363841388] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1365481488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1366457169] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1367487765] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1368649695] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1369464390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1370399121] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1371899886] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1373518482] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1376110785] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1377427611] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1378976193] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1381618350] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1382967831] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1384614588] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1387659105] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1388978766] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1390517310] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1393155540] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1394309889] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1395209613] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396886904] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1398170865] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1399140372] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1400003724] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401671103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1402707411] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1403785320] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1405020687] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1405847310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1406727378] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1407987252] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409570274] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1412363778] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1413700386] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415234037] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1417766007] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1419065214] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420630344] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1423415280] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1424744559] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1426295451] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1428895335] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1430341626] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431877734] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1433636169] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1436068998] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1437080169] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1437954546] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439578119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1440620580] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1441687989] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1442916300] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1443730554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1444612365] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1445974278] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447646130] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1450222704] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1451584533] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1453111107] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1455706098] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1457011332] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458553719] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1461437691] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1462771653] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464313893] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1466901429] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1468374915] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1469909154] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1473168942] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1474157265] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1475039895] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476723759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1477756266] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1478819601] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1480050075] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1480878966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1481767476] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1483137138] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484671524] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1487561712] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1488808482] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490363868] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1492924146] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1494241602] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495770255] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1498624806] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1499647380] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1500549141] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502199699] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1503248082] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1504317465] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1505545881] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1506371433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1507248939] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1508610264] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510709886] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1513616769] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1514876685] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1516417308] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1518023997] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1520393112] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1521711555] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523400186] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1526020251] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1527007965] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1527867579] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529512887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1530551715] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1531610451] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1532828934] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1533661731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1534546524] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1536162117] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537736130] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1540397544] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1541850723] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543382694] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1545964035] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1547262444] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1549199547] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1551819486] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1553057457] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1554608412] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1557154935] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1558568403] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560176226] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1563710358] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1564766700] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1565632236] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1567336323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1568368410] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1569424311] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1570647036] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1571453100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1572333861] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1573913523] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575483861] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1578125115] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1579399143] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1580955453] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1583526546] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1584780750] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1586569803] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1589248668] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1590620682] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592162565] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1594805604] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1595785527] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1597401267] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1599312099] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1601942055] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1603025151] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1603898016] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1605558717] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1606628079] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1607721171] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1608972666] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1610274435] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1611639351] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1612957332] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1613786139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1614653565] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1616048595] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617597429] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1620243387] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1621611474] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1623377910] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1626238698] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1627692906] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1629211941] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1631852355] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1633183545] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1634748465] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1637492997] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1638846090] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1640407104] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1643131539] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1644166146] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1645082922] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646754921] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1647781548] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1648905804] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1649762835] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1651424649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1652438907] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1653554700] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1654811340] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1655627169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1656526683] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1657994772] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659552930] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1662430434] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1663782183] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1665352941] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1668056355] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1669423350] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670966430] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1672967226] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1675187850] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1676502786] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678066677] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1680700245] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1682149686] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683674412] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1686543705] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1687560735] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1688468208] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690098585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1691148585] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1692074643] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1692968046] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694623455] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1695673014] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1696758672] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1697984127] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1698867282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1700027721] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1701923748] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703481444] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1706077401] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1707493725] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709031450] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1711650654] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1713018678] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715023611] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1717858422] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1719197844] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1720771836] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1723258467] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1724542344] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1725993066] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1729010703] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1730026872] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1730890350] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1732567746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1733610585] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1734551994] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1735389411] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737046668] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1738091250] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1739269392] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1740496821] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1741542348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1742764128] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1744343097] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1745903544] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1748508678] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1749862107] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1751441496] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1752567453] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1755787992] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1757101836] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758664551] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1761242238] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1762551861] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1764111615] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1766754864] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1767770151] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1769028933] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770702969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1771788921] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1772877477] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1774096632] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1774923906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1775802861] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1777119561] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1778647521] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1781459967] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1782772572] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1784296815] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1786887039] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1788177783] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789737096] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1792348845] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1793921808] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1795455942] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1798209378] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1799592207] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1801122792] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1803687648] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1804659066] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1805519289] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1807419684] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1808485014] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1809418254] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1810263798] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811907006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1812958875] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1814045541] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1815265116] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1816072587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1816965549] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1818626670] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1820127645] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1822779336] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1824132681] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1825768707] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1826768832] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1829734977] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1831220769] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1832831301] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1835503047] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1836844842] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1838447688] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1841100240] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1842060843] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1842919806] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844817135] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1845876270] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1846803378] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1847684475] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849325709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1850365965] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1851412290] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1852646565] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1853474868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1854446811] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1856053584] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1857705885] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1860358038] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1861719048] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1863253518] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1865800566] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1867080474] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1868648523] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1871440620] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1872861081] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1874388810] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1877057658] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1878456090] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880004105] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1882859286] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1883839293] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1884699957] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886349423] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1887402342] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1888323612] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1889159118] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890784560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1891832292] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1892878785] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1894332615] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1895141346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1896097728] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1897651287] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899176622] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1900916409] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1903223406] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1904587272] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906124556] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1908949350] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1910200005] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911740355] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1914310293] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1915734009] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917249726] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1919991801] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1921383345] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1922903682] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1925565264] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1926538005] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1927419270] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929073293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1930131714] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1931050065] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1932130263] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934278017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1935395175] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1936473756] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1937715297] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1938536418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1939418040] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1940866074] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1942410372] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1945037955] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1946530425] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948053366] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1950674376] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1951968627] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953507234] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1956057516] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1957034604] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1957936134] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959936762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1960998459] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1962084957] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1963380111] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1964262930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1965190521] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1966756533] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1968329727] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1971043746] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1972548438] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974113169] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1976396835] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1978024188] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1979371296] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1980917337] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1983472386] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1984657710] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1985519004] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987154862] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1988206290] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1989275694] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1990525572] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1991341170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1992233796] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1993634916] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1995208803] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1998016020] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1999329864] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2000941488] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2003528184] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2004825207] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006361000] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2008944021] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2010272271] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2011187367] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2012811591] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2013856698] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2014910793] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2016141183] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2016948717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2017834434] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2019265584] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020819752] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2023748055] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2025113265] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2026742865] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2029679358] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2031327627] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2033067855] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2035976418] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2037025851] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2037869232] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2039522646] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2040610152] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2041732413] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2042966919] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2043790497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2044776195] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2046269862] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2048039322] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2050857186] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2052214227] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2053798404] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2056407654] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2057711544] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2059394316] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2073388401] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2075112270] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2076330711] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077875303] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2080658475] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2081651103] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2082559815] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2084321736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2085775020] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2086834680] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2088070950] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2088884364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2089781127] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2091255747] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092831419] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2095453815] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2096841306] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098722318] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2101290555] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2102557380] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104116987] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2106762399] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2108081367] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2109661071] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2112515244] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2113488489] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2114365008] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116001853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2117038035] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2118103932] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2119346796] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2120202168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2121091812] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2122768557] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2124330621] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2127055665] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2128461636] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130080841] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2132752566] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2134207299] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2136145515] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2138163195] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2140118715] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2141509608] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2143242570] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2145867192] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2147345634] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2149098420] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2151703701] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2152768947] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2153711154] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155392120] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2156454195] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2157557472] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2158820244] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2159649408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2160780888] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2162148828] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2163723954] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2166361869] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2167721661] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2169327216] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2171916390] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2173580619] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2175258456] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2177973168] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2179074681] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2180301564] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2181155613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2182057395] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2183519877] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185138095] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2187876999] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2189268522] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190826365] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2193459408] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2194848579] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196408312] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2199282078] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2200641240] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2202065586] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2202882696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2203784520] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2205232974] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206769460] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2209160646] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2211028239] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2212427658] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213948310] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2216563188] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2217927201] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219473998] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2222083521] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2223685128] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2225279448] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2227859592] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2229185952] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230725735] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2233942914] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2234966097] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2236221561] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238021408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2239071093] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2240147427] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2241377229] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2242202781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2243090010] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2244510513] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246096538] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2248933365] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2250302943] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251899468] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2254523124] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2255819790] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2257564554] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2260199067] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2261974932] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263510263] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2266574814] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2268030030] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2269597722] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2270977401] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2274017634] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2275042497] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2275938462] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277589524] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2278655673] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2279760504] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2281003767] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2282426139] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2283593298] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2284835637] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2285700753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2286988137] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2288539533] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290083033] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2291145087] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2292588207] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294137881] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2295160056] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2296575750] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298126327] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2299362702] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2300736753] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302408542] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2303466921] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2304926505] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306502324] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2307589515] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2309038137] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310579726] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2311935675] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2313519180] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315138322] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2316099366] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2317195944] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2318081388] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319745323] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2320805739] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2321803701] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2322680304] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324662767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2325733494] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2326745421] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2327597349] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329229091] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2330371785] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2331497448] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2332731093] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2333573886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2334475962] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2336293323] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2337873048] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2339002995] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2340513693] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342080986] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2343187854] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2344692672] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346254064] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2347214247] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2348699367] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350429578] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2351404398] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2352858963] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2354495997] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2355635352] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2357135109] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358675669] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2359667100] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2360774997] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2361892302] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363637234] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2364735996] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2365786101] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2366651427] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368332624] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2369378781] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2370475674] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2371729857] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2372624121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2373498960] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2375244942] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2376779412] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2377774686] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2379299706] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2380846629] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2381854125] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2383272549] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384823462] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2385827724] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2387764008] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2389310427] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2390335710] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2392293120] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394067158] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2395110879] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2396207142] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397867234] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2399141073] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2400117825] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2401781151] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2402838690] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2403942681] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2405187414] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2406004818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2406903345] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2408497581] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2410040808] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2411032050] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2412873393] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414431614] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2415370062] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2416722336] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418280599] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2419234356] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2420723130] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2422266399] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2423269905] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2425129476] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2426700192] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2427734211] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2429226408] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2430907143] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2431893513] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2432872848] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2434515447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2435588505] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2436546525] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2438482956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2439536043] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2440588038] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2441844615] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2442680499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2443574343] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2445199827] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446775709] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2447829363] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2449594434] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451172500] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2452168152] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2453798172] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2455365213] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2456426322] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2457852537] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2459407776] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2460406662] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2462334126] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2463918513] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2464915194] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2466024792] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467697799] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2468752608] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2469746475] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471422485] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2472490818] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2473613814] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2475112164] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2476514019] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2477632920] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2478896679] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2479757847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2480657214] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2482148844] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483713050] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2484673254] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2486094870] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488108014] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2489072691] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2490641538] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2491956075] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2493533133] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2494505538] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2496033330] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497606020] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2498533569] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2499638232] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501385537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2502446604] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2503481862] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2505152706] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2506225785] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2507413587] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2508658152] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2509495359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2510392101] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2512347873] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2514201081] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2515270569] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2516748549] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518328190] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2519317227] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2521058589] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522628087] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2523652047] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2525443809] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527466802] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2528457834] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2529551157] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531310873] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2532365577] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2533388151] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535066996] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2536107357] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2537226909] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2539008255] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2539876521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2540781495] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2542639470] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2544196620] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2545338852] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2546960325] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2548513317] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2549557773] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2551443069] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2553007758] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2554028106] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2555510958] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557094106] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2558032995] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2559119178] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2560798044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2561844201] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2563094961] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2564781702] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2565816498] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2566934748] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2568167196] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2569021665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2569894866] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2571752295] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573311881] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2574322968] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2576158200] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577705039] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2578699578] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2580312084] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581906467] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2582932758] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2584564584] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586140991] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2587175199] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2589121353] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2590707714] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2591665839] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2592814413] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2594530995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2595568080] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2596573938] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598311877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2599349928] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2600821272] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2602080810] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2603115837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2604009240] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2605993215] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607575733] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2608661769] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2610264468] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2611839090] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2613023196] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2614764873] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616310431] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2617303479] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2618795424] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2620335543] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2621289825] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2622385101] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2624061825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2625193221] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2626341501] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628027570] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2629068981] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2630161128] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2631418776] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2632263732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2633149722] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2634757209] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2636289663] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2637271077] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2638997298] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2640580341] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2641546782] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2643041226] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644586070] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2645586615] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2647110774] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2648657046] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2649623844] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2651432595] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652989829] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2653961604] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2654995098] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2656662435] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2657693808] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2658622659] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2660316162] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2661377964] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2662436805] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2663795841] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2664604929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2665495056] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2667091371] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2668489383] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670042900] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2671028871] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2672509581] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674068957] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2675034747] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2676832767] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678403987] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2679403335] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2680879404] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2682466437] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2683475886] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2684861403] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686396083] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2687368110] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2689055334] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690615571] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2691557253] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2692608975] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694254619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2695289121] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2696217552] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697847866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2698913028] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2699963448] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2701466166] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2702322924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2703229515] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2704952208] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706572211] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2707691028] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2709300468] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710874901] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2711938551] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2713594023] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715198171] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2716141386] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2717902068] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719487715] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2720494539] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2721593763] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723291256] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2724363474] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2725403646] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727326154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2728391757] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2729495727] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2730725697] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2731552656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2732456454] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2733981663] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735546352] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2736528732] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2737991991] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739756348] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2740995243] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2742680241] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744246316] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2745219813] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2746718583] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748259752] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2749276362] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2750870262] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752761207] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2753803920] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2754854235] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756526549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2757583080] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2758562457] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2760216564] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2761265745] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2762344704] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2763788790] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2764741602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2765628936] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2767283232] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768867136] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2769858357] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2771360025] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2772907788] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2773902306] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2775506454] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777278959] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2778316569] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2779795725] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2781326982] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2782336998] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2783465076] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2785128234] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2786199717] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2787180123] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789061030] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2790641343] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2791726854] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2792959092] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2793798819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2794674750] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2796823932] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2798369721] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2799361929] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2800894236] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802669219] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2803646433] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2805238968] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806794249] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2807809557] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2809371495] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810995887] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2812039041] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2813107206] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2815169931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2816234400] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2817195150] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818840815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2819886132] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2820989640] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2822243508] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2823066813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2823917565] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2825490339] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827286679] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2828219226] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2829707349] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831254692] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2832180183] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2833733658] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2835278838] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2836197567] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2837582643] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839317285] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2840305797] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2841865677] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843436141] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2844365412] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2845397982] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2847048792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2848109460] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2849037996] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2850688008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2851878351] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2852925957] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2854168674] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2854976103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2855872740] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2857446354] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2858990379] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2859936114] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2861422662] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2862963684] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2863896042] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2865582762] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2867148837] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2868057612] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2869533933] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2871069684] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2871997926] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2873557596] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2874861381] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2876389614] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2877755790] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2879322096] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880883383] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2881818324] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2882875884] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2884514493] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2885572788] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2886500925] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2888134683] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2889210282] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2890573854] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2891810334] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2892640233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2893609677] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2895026316] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2896584621] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2897568198] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2898909090] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900492763] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2901425436] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2903156130] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904720882] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2905646793] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2907022356] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2908599624] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2909536959] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2910892110] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2912447034] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2913374436] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2914435356] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2916086796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2917148430] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2918101641] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2919774963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2920828176] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2921895837] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2923125345] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2923959192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2924855031] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2926344645] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2928089388] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2929039428] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2930332398] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931891291] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2932828773] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2934174453] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935743111] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2936682378] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2938127346] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939895609] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2940850101] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2942270394] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943837225] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2944758684] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2945755281] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947394688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2948511258] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2949467220] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951117337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2952330948] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2953459572] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2954724213] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2955549324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2956435944] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2957884566] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2959416369] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2960510196] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2961889791] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2963465463] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2964544842] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2966379717] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2967929916] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2968998543] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2970514134] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972077752] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2973198396] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2974736562] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2976321390] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2977714488] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2978868711] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980545750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2981606775] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2982680022] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2983919358] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2984752890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2985649632] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2987154828] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2988707043] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2989705215] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2991475935] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993055156] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2994081909] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2995486788] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997051498] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2998065210] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2999422734] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3000963231] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3002013336] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3003295470] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3004974630] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3006079356] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3007159953] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3008410167] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3009247836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3010119672] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3011611785] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3013153794] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3014146380] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3015923295] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017511252] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3018513015] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3019970331] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021542601] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3022540668] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3023872341] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3025394295] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3026476089] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3027516366] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3029379444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3030441456] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3031506912] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3032755971] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3033573774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3034476165] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3036185418] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037741518] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3038839356] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3040529163] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3042070605] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3043080369] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3044059179] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045730632] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3046776453] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3047839788] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3049107810] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3049936953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3050830125] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3052224189] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054056859] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3055110933] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3056531646] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3058092765] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3059245245] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3060244761] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3061898721] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3063100299] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3064142970] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3065498814] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3066366345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3067256472] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3068886765] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3070469136] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3071399247] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3072999636] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3074557164] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3075579591] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3076568523] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078507642] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3079609932] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3080723877] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3081957186] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3083254545] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3084325062] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3085600476] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3086450388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3087337995] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3088748061] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3090404982] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3091650954] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3093021561] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094590093] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3095528499] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3096883020] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3098413500] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3099358878] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3100843410] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3102390963] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3103617783] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3104951241] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3106534956] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3107611248] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3108731892] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3109967616] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3110833446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3111724098] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3113166063] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3114760446] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3115909797] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3117370725] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3118965843] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3119910759] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3122245161] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123872388] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3124849245] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3125949498] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3127184718] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3128003823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3129094962] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3130565970] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3132110688] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3133062765] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3134466531] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3136027377] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3136990941] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3138594837] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3140227650] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141986358] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3142977915] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3144036567] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3145267041] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3146112249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3147001074] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3148454253] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3150024024] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3150967827] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3152376465] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3154165623] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3155094999] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3156995478] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3158581671] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3159564324] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3160745637] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3162011790] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3162815754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3163708170] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3166583826] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168159771] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3169136607] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3170200467] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3171724752] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3172682415] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3174171861] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3175715592] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3176710635] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3177772269] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3179483832] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3180294684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3181185882] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3182735661] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184253751] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3185311395] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3186715623] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3188253096] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3189361245] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3190767762] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3192595749] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3193636383] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3194691948] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3195927525] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3196750851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3197644065] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3199007763] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3200558529] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3201587340] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3202933566] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3204824889] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3205795929] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3207323364] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3208899540] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3209944395] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3211010607] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3212348328] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3213386904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3214445703] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3216420123] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3217970658] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3218915007] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3220384062] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3221926323] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3222900660] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3224294703] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225847863] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3226811133] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3227954331] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3229564548] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3230405199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3231322920] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3232736892] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3234285558] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3235361220] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3236547951] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3238085634] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3239155563] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3240665925] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3242530914] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3243513924] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3244579884] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3245838120] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3246673479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3247594686] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3249098727] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3250660140] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3251609319] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3252761463] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3254109243] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3255856926] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3256861587] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3257985171] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3259230324] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3260546247] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3261629469] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3262888167] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3263724828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3264611196] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3266836230] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3268427526] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3269506590] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3271047633] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3272615031] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3273648441] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3275254794] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3276829290] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3277846488] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3279497970] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3281071626] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3282086262] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3283131768] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3284076894] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3285766386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3286810002] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3287956413] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3289198941] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3290083839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3290966112] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3293012184] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3294743907] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3295731180] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3297043869] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3298611687] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3299610384] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3301197270] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3302818470] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3303822186] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3305498595] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307098501] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3308148690] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3309271749] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3310508103] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3311343756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3312242493] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3313876167] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3315527607] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3316492095] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3317826372] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3319417941] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3320417709] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3321549924] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3323115600] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3324114129] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3325260645] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3326369361] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328047030] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3329025987] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3330304551] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3331544664] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3332393484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3333279327] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3334870707] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3336462549] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3337441947] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3338608917] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3340208676] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3341220540] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3342494064] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3344083827] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3345072696] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3346250103] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3347383746] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349104570] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3350080566] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3351224940] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3352502160] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3353367486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3354240834] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3356378088] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3357968082] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3358899894] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3360495243] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3362071818] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3363024882] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3364632243] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3366231855] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3367244139] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3368750406] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3370451259] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372057276] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3373047174] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3374683830] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3376336551] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3377308536] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3378411225] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3379771668] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3380687037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3381578256] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3383799342] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3385354245] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3386322408] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3388004970] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389579487] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3390565731] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3392502267] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3394090896] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3395134092] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3396831459] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3398400012] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3399446631] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3400583928] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3401818770] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3402680400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3403559460] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3405209514] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3406754526] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3407722941] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3409120554] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3410679951] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3411633456] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3412808049] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3414406044] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3415389348] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3416995575] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3418752120] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3419779167] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3420857496] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3422088621] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3422913123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3423806358] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3425703456] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3427287171] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3428263755] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3429840141] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431821533] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3432777201] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3434010111] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435626166] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3436610562] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3437895321] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439467675] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3440415258] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3441534096] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3443081712] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3444059115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3444975261] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3446806734] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3448545471] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3449793879] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3451096593] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3452653680] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3453682533] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3454757502] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3456499746] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3457343694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3458223531] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3459643761] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3461176593] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3462192258] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3463651002] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3465189945] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3466288770] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3467629977] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3469477431] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3470421822] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3474518124] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3476061981] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3477013617] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3478889148] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3480630783] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3481669044] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3483580254] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3485221341] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3486184863] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3487236858] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3488472183] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3489299604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3490163922] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3491496687] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493289646] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3494252958] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3495669828] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3497213601] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3498171747] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3499752858] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3501305220] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3502360617] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3503433171] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3504666963] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3505756716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3506650161] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3508684200] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3510272220] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3511360545] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3512846526] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3514452459] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3515647359] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3516990267] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3518735871] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3519566001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3520469673] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3522022854] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3523657284] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3524706633] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3526654803] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3528185703] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3529422666] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3530560089] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3531884286] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3533179797] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3534224106] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3535448931] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3536254470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3537154593] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3538490550] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3540046314] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3541003830] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3542290836] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3544018086] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3544996098] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3546238752] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547777737] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3548724123] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3550178877] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551760807] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3552769941] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3554268270] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556042728] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3557125194] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3558533139] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3560049528] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3561019686] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3562016745] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563637126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3564719802] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3565805586] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3566982216] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3567814887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3568987758] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3570659988] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3572213421] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3573308214] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3574341897] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3575915910] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3577036533] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3578536605] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3580091529] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3581296761] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3582724110] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3584309316] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3585328593] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3586387770] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3587624817] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3588474897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3589383504] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3590897604] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592457631] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3593597679] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3595937310] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3597251595] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3598602840] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3599658216] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3601210914] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3602794314] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3603796119] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3605279055] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3607059771] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3608111955] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3609185160] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3610388166] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3611231505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3612122535] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3613218504] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3614806251] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3615793041] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3617105268] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3618433497] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3619644105] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3620969436] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3622297833] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3623304237] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3624727701] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3626086758] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3627137283] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3628166052] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629754135] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3630741513] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3632671854] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3634256577] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3635237004] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3636291246] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3637975257] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3639234018] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3640339374] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3641530431] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3642372027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3643253418] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3644780391] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646360410] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3647288190] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3648603798] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3650197362] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3651123147] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3652410615] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3654035091] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3654983913] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3656514561] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3658066503] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3659045985] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3660020238] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3661579698] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3662558571] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3663893646] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3665456361] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3666452706] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3667763904] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3669621396] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3670646448] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3671974404] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3673539597] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3674551377] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3676006677] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677611476] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3678535581] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3679587870] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3681243972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3682577115] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3683744085] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3685234182] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3686197704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3687197556] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3688292139] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3689486703] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3690318870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3691209186] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3692309880] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3693500370] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3694666521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3695646003] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3697472562] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3699033303] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3700007703] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3701157369] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702714225] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3703701834] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3705224334] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3707020506] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3708030564] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3709725810] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3711323385] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3712290435] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3713344320] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714891999] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3715918122] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3716940003] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3717909657] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3719813223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3720854529] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3721860282] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3722768994] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724491477] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3725562309] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3726618756] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3727827621] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3728681271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3729589248] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3731255136] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3733071174] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3734153409] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3735683532] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737255109] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3738353913] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3739982568] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3741563679] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3742603830] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3744137460] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3745976031] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3747022083] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3748021830] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3748934091] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3750626292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3751696179] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3752806890] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3754070880] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3754939629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3755828832] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3757295304] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3758874168] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3759923160] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3760998318] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3762683148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3763737768] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3764751816] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3766440909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3767487276] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3768605610] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3770097555] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3770930226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3771848199] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3773432397] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3775021383] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3775975266] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3777460680] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3779040279] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3780018690] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3781421070] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3783319428] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3784341498] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3785425812] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3786633627] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3787465962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3788354829] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3790179309] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3791752986] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3792788517] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3793882344] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3795798279] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3796852185] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3797925306] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3799478403] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3800544594] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3801593124] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3803137926] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3804175473] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3805237863] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3806789112] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3808026264] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3809102640] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3810664200] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3811842300] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3813279876] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3814877724] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3815927388] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3817382940] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3818962329] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3820185831] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3821317836] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3822892626] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3823946994] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3824998947] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3826545408] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3827577327] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3828999972] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3830550633] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3831539691] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3833375847] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3834935769] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3835944861] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3836990913] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838640967] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3839686893] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3840890508] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842444907] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3843504483] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3844590120] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3846056382] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3846937080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3847839492] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3849354327] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3850968912] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3851958390] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3853430007] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3855071052] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3856025712] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3857452956] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859257192] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3860228799] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3861650478] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3863258763] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3864265923] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3865980279] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3867584259] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3868565631] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3869898228] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3871289898] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3872201235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3873093105] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3874721109] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3876075903] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3877698783] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3878690046] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3880892421] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3882515931] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3883871208] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3885461769] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3887111991] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3888094014] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3889838211] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3891514872] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3892467201] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3893728923] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3894974181] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3896632929] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3897709998] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3898952127] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3899811993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3900699075] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3902919846] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3904489680] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3905529222] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3906566832] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3908596545] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3909588081] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3910687914] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3912406260] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3913432005] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3914444394] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3916103100] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3917108622] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3918098982] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3919901139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3921319458] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3922492203] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3923701950] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3924626979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3925522020] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3927641445] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3929232825] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3930297336] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3931361007] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3933164634] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3934438851] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3936108561] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3937691646] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3938684232] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3939721527] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3941409801] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3942455265] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3943603167] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3944826186] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3945689013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3946568997] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3947952351] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3949518972] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3950603769] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3951770655] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3953343135] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3954409998] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3955528185] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3957235317] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3958296006] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3959357829] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3960682845] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3961852146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3962748993] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3964127685] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3965768667] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3966787293] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3968092086] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3969736764] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3970758225] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3971835546] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3973589550] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3974609730] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3975755700] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3976980924] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3977888670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3978755886] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3980040120] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3981666381] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3982723752] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3984048117] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3985820496] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3987303138] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3988713750] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3990354837] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3991387071] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3992523402] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3993750201] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3994601982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3995468610] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3996451137] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3998042097] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3999555504] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4000946418] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4002461505] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4003487754] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4004610120] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4006177434] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4007289447] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4008439806] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4009711209] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4010585565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4011523362] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4012757973] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4014479679] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4015564182] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4016621532] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4018391958] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4019433663] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4020491244] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4022145078] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4023191487] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4024149801] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4025989401] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4027377627] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4028870727] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4030177452] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4031009199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4031901531] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 4052410908] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4054230978] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4055223606] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4056248133] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4057904865] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4058886657] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4059886803] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061565459] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4062585135] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4063600380] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4065556593] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4066628391] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4067731794] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4069014915] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4069843470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4070731602] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4072046538] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4073594490] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4074606375] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4095671811] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4097219868] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4098249897] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4099433667] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4100984706] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4101996129] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4103257137] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4104579969] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4105430637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4106324145] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4107646620] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4109207277] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4110280125] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4111300725] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4112839752] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4113934209] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4114954116] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4116874776] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4117947603] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4118964969] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4120562775] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4121636946] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4122731907] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4124391726] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4125451155] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4126441095] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4128238170] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4129305831] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4130327922] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4132000068] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4133073672] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4134162039] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4135808355] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4136897793] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4137941556] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4139586696] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4140831786] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4142154849] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4143854736] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4145040606] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4146034809] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4147709538] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4148858910] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4149862647] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151527716] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4152673749] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4153969869] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4155537918] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4156596381] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4157842122] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4159556478] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4160589993] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4161666831] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4163315856] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4164361509] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4165385595] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4167655695] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4168678416] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4169723775] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4171411944] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4172478324] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4173676668] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4174927953] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4176284931] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4177380879] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4178251434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4179491358] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4181162874] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4182815553] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4183787832] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4185258987] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4186821765] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4188049320] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4189618692] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191186069] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4192126029] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4193982681] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195590273] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4196532144] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4197988641] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199540037] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4200492912] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4201647135] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4202498559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4203398388] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4204892937] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4206710214] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4207650741] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4209140544] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210734864] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4211676651] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4213220991] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214884527] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4215818481] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4217351334] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4219276866] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4220506290] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4222173228] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4223759883] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4224783654] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4225776261] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4227449625] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4228500297] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4229597757] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4230431478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4231327506] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4232941125] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4234519989] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4235478576] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4247895666] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4249084812] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4250280615] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4251008202] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4252102428] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4253450817] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4254414570] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4256144571] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4257771399] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4259155887] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4260917136] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4262471304] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4263474432] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4265124486] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4266658137] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4267648665] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4268629890] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4270225218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4271578668] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4272751917] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4273577805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4274457453] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4275906537] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4277443716] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4278422694] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4279820895] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4281356478] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4282353054] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4284092043] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4285649823] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4286751588] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4288259367] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4289800494] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4290773928] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4292216943] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4293754458] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4294750068] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4296710523] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4298270802] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4299270612] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4300291737] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4301931333] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4302985155] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4304041560] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4304848338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4305731808] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4307409645] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4309208694] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4310364618] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4311864648] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4313392482] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4314428286] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4316111541] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317657645] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4318724823] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4320431430] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4322368302] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4323403686] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4324377540] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4326038514] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4327080597] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4328000292] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4329772944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4330883613] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4331955768] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4332794970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4333837095] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4335169734] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4336688979] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4337631396] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4339069896] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4340635152] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4341570387] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4342970226] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4344485502] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4345413555] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4347129759] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4348686930] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4349693859] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4350748857] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4351573884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4352532618] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4354184604] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4355718990] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4356710988] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4358188800] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4360161372] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4361193921] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4362845361] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4364377605] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4365369540] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4366411833] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4367241333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4368112980] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4369806924] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4371230052] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4372563531] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4373709795] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4375363125] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4376316105] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4377300585] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4378948119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4380003999] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4381071660] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4381948683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4382838453] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4384455558] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4386020520] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4387024971] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4388514774] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4390086729] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4391013459] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4392119172] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4393035465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4393930002] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4395711726] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4397551662] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4398572913] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4400293674] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4401932871] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4403540631] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4404559467] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4406168403] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4407784080] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4408948278] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4410936642] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4412543541] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4413537282] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4414667271] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4415572287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4416468336] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4418094933] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4419714558] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4420676337] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4422576837] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4424210427] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4425200535] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4426384032] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4427642394] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4429093956] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4430328924] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4431576450] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4432430499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4433332155] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4435829811] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4437516258] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4438576821] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4439643894] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4441312533] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4442320176] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4444466796] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4446129954] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4447503249] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4449128880] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4450714653] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4451898339] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4453067052] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4454280390] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4455131037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4456004805] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4458142458] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4459861686] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4460820000] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4462100034] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4463743914] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4464771507] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4465938750] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4467620283] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4468666041] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4469762367] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4471019532] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4471957791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4473219681] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4475330748] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4476895227] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4478040084] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4479811644] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4481475516] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4482743559] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4484856243] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486443969] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4487887761] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4489058406] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4490303685] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4491199965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4492091961] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4494680862] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4496338959] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4497939495] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4499730039] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4501325136] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4502578458] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4503722811] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4504963176] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4505801538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4506691686] Running FIND.existing: FIND DUP . CR +[Hera] 35050272 +[Hera] [HADES][TEST ] [KRELTSC: 4508412615] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4510332078] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4511696742] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 35366448 +[Hera] [HADES][TEST ] [KRELTSC: 4513935678] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4515483399] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4516480647] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4517974734] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4519514643] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4520447547] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4521389754] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4523472366] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4524669975] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4525744251] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4526975901] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4527867708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4528762182] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4529944818] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531587438] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4532665557] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4533905229] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4535496231] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4536482517] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4537769019] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4539019653] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4539857196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4540735962] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4542178515] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4543742175] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4544762271] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4545831003] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4547516169] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4548534438] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4549776063] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4551250767] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4552100490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4552993158] Running LATEST.basic: LATEST @ . CR +[Hera] 35131216 +[Hera] [HADES][TEST ] [KRELTSC: 4554461730] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4556070855] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4557081312] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35170400 +[Hera] [HADES][TEST ] [KRELTSC: 4558916628] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4560611706] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4561608450] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35170400 +[Hera] [HADES][TEST ] [KRELTSC: 4563728043] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4565307306] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4566348843] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4567437966] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4568670918] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4569504072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4570410138] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 35367960 +[Hera] [HADES][TEST ] [KRELTSC: 4572583239] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4574128545] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4575462381] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 35368424 +[Hera] [HADES][TEST ] [KRELTSC: 4577912808] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4579497657] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4580472183] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4581633756] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4582807341] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4584467664] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4585461720] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4586522430] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4587766617] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4588615752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4589730306] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4591173531] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4592717535] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4593672258] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4594724295] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4596438315] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4597459041] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4598643105] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4599892017] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4601282175] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4602808371] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4604084877] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4604964756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4605876114] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4611114984] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4612785072] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4613794521] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 35372656 +[Hera] [HADES][TEST ] [KRELTSC: 4619751801] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4621458723] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4622407797] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4629849210] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4631305329] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4632172986] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4639849284] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4641474705] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4642482369] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4647558699] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4649155602] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4650091362] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4651405437] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4652560584] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4654353165] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4655354235] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4656460599] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4657382205] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4659100215] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4660116363] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4661286546] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4662530502] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4663356432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4664237823] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4668212451] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4669823256] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4670770587] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4672335843] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4673841018] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4675003893] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4679783892] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4681324557] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4682309919] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4683398538] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4684748145] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4685753184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4686671094] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4690909944] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4692650214] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4693807314] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4698473850] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4700124408] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4701138183] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4706305611] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4707913854] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4708954467] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4709849718] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4710959841] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4711837158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4712813133] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 35378704 +[Hera] [HADES][TEST ] [KRELTSC: 4714383912] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4716211983] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4717351653] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4718554323] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4720177014] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4721437812] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35141024 +[Hera] [HADES][TEST ] [KRELTSC: 4725413196] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4726986978] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4728274740] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4729404540] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4730643120] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4731525225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4732483308] Running CURRENT.basic: CURRENT @ . CR +[Hera] 35378704 +[Hera] [HADES][TEST ] [KRELTSC: 4734022587] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4735574214] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4736611740] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 35375568 +[Hera] [HADES][TEST ] [KRELTSC: 4741646637] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4743235266] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4744179006] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4745153910] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4746197379] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4747837311] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4749087525] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4750207602] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4751468862] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4752310038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4753458801] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4756343907] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4757910108] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4758938352] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4764633300] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4766206746] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4767267078] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4772255460] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4773814353] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4774821030] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4776036111] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4777254699] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4778572869] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4779636918] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4781280609] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4783047486] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4784122392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4785019533] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4786549572] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4788225687] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4789242969] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4790468970] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4791693942] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4792561977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4793449542] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4794571551] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4796115408] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4797581481] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4798994277] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4800591243] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4801557516] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4803143709] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4804689288] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4805980473] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4807072662] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4808303787] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4809234150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4810319052] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4812010203] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4813609983] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4814839722] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4816026831] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4817650698] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4818580683] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4819630977] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4821313371] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4822644582] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4823748678] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4824975435] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4825796871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4826680299] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4827743718] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4828973373] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4829799828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4830699300] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4831760346] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4833001551] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4833827796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4834914483] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4836372177] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4837801164] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4839180927] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4840276413] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4841536350] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4842338403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4843227732] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4845140391] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4846679649] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4847847669] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4849014471] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4850678637] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4851774417] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4853099349] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4854202353] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4855937037] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4857027819] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4858159656] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4859391012] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4860205098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4861100664] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4862285652] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4863949713] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4865045388] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4866938412] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4868480358] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4869467799] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4870542537] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4871765367] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4872652365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4873532328] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4875856734] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4877437593] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4878483855] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4880213247] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4881807966] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4882779279] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4884563901] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886174958] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4887391467] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4888480506] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4890202758] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4891259793] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4892372352] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4893609105] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4894472520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4895370900] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4897440744] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4899025236] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4900224336] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4901919477] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4903515309] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4904512074] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4906455582] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4908071805] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4909036314] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4910162502] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4911393795] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4912455450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4913615826] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4915098930] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4916667063] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4917624390] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4919447316] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4921060074] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4922008539] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4923030483] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4924710525] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4925723922] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4927038144] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4928353689] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4929208662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4930108638] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4933470444] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4935028728] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4936017303] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4937881494] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4939581297] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4940965197] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4942294329] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4943405607] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4945215723] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4946282439] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4947394620] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4948647375] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4949454405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4950345414] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4952370003] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4953979611] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4955263152] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4956164997] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4957691928] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4958927904] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4960001970] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4961229441] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4962058668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4963062930] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4964114274] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4965630768] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4966800615] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4968664386] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970195622] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4971208578] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4972252761] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4973460093] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4974273276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4975148493] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4977818958] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4979649549] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4980911607] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4982578545] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4983613992] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4985342754] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4986514806] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4987608213] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4988829594] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4989649749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4990546344] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4992762537] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4994651214] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4995902016] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4997244420] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4998309057] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4999957536] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5001120306] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5002155900] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5003086494] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5004759354] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5005805658] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5006863890] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5008092306] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5009213895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5010457431] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5012973063] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5014567698] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5015515533] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5016596277] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5017565217] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5019250530] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5020393119] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5021506749] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5022749214] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5023845750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5024783295] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5027181474] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5028731757] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5029706577] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5031615414] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5033167209] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5034109689] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5035544976] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5036535168] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5038212753] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5039267079] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5040387303] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5041623846] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5042916018] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5044011336] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5045246934] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5046071037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5046977061] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5049765924] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5051316249] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5052334560] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5054349111] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5055885135] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5056923816] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5058721542] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5060331444] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5062336419] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5063642766] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5065549713] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5067081243] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5068101024] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5069114316] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5069939847] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5071607058] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5072657646] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5073746895] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5074567449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5075554197] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5078331090] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5079856488] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5080842480] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5082806610] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5084341080] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5085354582] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5087350170] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5089350168] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5090680602] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5092518270] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5094045810] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5095064541] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5095991040] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5096839419] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5098505391] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5099569188] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5100812556] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5102022282] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5103057750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5103956928] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5105008986] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5105850015] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5107503660] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5108497170] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5110068621] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5110894026] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5112601788] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5113773945] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5115016095] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5116207719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5117132412] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5118288168] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5119119621] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5120781960] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5121782484] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5123292930] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5124100947] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5125773891] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5126773617] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5127971604] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5129294688] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5130123957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5131052052] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5132191701] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5133043356] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5134715082] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5135791815] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5137266750] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5138101416] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5138906136] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5140719381] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5142161157] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5143318509] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5144131944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5145031605] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5146000125] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5146869924] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5148523023] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5149517688] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5150904003] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5151698580] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5152506177] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5154725394] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5155771887] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5156835033] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5158066641] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5158909833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5159809809] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5162274621] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5163842250] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5164840653] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5167651419] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5169242169] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5170250253] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5171244414] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5172104259] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5173781172] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5174857317] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5175949443] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5176799355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5177677386] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5180128674] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5181681267] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5182700481] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5184611061] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5186318109] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5187867048] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5188848630] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5189762088] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5190689931] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5192421318] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5193831762] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5194978740] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5196198462] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5197045791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5197936905] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5200067964] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5201645484] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5202628998] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5204516058] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5206060923] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5207031963] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5208119238] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5208984312] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5210651838] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5211686424] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5212749276] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5213592090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5214474216] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5216613591] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5218166793] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5219102973] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5220626250] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5222185605] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5223135561] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5224116303] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5224995594] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5226649344] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5227687563] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5229037695] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5230347171] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5231189292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5232083850] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5234226060] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5235770862] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5236687302] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5238603762] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5240163768] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5241362805] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5242795362] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5243663019] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5245337307] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5246368575] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5247463158] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5248306581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5249194272] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5251443288] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5253015390] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5254221882] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5256160560] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5257716177] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5258767962] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5259728124] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5260567137] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5262247095] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5263272378] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5264359443] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5265604134] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5266730889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5267622234] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5269371009] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5271178332] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5272753122] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5273734704] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5274817548] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5275690497] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5277381039] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5278406406] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5279767206] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5280623775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5281532340] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5283669489] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5285237832] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5286211371] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5287192953] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5288046813] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5289698484] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5290699848] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5292028266] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5293715385] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5294613324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5295505152] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5298273792] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5299814079] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5300793813] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5302844526] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5304393297] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5305394535] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5307082704] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5308756383] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5309814174] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5312505954] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5314035300] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5315030742] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5316073308] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5316888129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5317787223] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5320189812] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5321541036] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5323083045] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5324073489] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5326176072] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5327719173] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5328705753] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5330113530] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5331892965] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5333224134] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5335867992] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5337404877] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5338391919] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5339450256] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5340668844] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5341506912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5342446221] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5345205642] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5347252848] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5348238546] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5349716400] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5351247153] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5352264099] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5354472102] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5356028265] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5357008860] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5358083094] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5359214490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5360363547] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5362487130] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5364004863] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5364984093] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5366501658] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5368017795] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5369013867] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5370718458] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5372650332] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5374713498] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5376006006] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5377072596] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5378312562] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5379160647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5380040274] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5382097560] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5383665126] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5384653659] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5385690345] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5386520895] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5388430089] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5389829214] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5391241002] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5392110885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5393006976] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5395188456] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5396723010] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5397705831] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5398631280] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5399451372] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5401104177] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5402094789] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5403412287] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5404695198] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5405542149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5406446640] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5409074643] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5410653507] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5411602959] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5413873080] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5415733869] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5416820766] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5418930888] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5420485308] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5421488541] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5422567227] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5423589612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5424768720] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5426635179] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5428535175] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5430097848] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5431060971] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5433313158] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5434897713] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5435906133] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5437954431] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5439515949] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5440733781] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5442259851] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5443807950] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5444628693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5445514536] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5447460753] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5449005114] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5449999338] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5451805527] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5453334054] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5454263997] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5456430336] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5457958401] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5458921125] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5460873369] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5462387448] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5463362247] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5464400844] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5465214342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5466090693] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5468188992] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5469737469] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5470717203] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5472662979] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5473929510] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5475432144] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5476370907] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5478281550] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5479805877] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5481017115] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5482973286] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5484527895] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5485501119] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5486549061] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5487762735] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5488557102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5489443029] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5491598931] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5493370113] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5494403922] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5496554910] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5498064264] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5499063297] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5500097295] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5500907979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5501796510] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5503967049] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5505779013] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5506886175] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5509029498] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5510556051] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5511543261] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5512579212] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5513825058] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5514649329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5515551237] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5517430884] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5519420823] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5520388020] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5522174721] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5523837795] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5525385033] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5526325749] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5528255565] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5529796272] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5530991781] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5532999969] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5534557434] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5535547332] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5536625556] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5537443884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5538404151] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5540276868] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5541849558] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5542893447] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5544851508] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5546400678] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5547347589] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5549458257] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5551002702] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5551936614] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5553981447] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5555846499] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5557052151] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5558132391] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5559382605] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5560230039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5561091354] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5563841115] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5565398181] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5566324848] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5568368421] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5569945353] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5570874246] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5572955661] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5574561048] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5575489920] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5576553675] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5577395733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5578264419] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5580645882] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5582731245] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5583657282] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5585428779] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5587078182] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5588643585] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5589591546] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5591704377] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5593288701] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5594213079] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5595384795] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5597151336] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5598008052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5598913488] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5601499575] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5603071929] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5604120900] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5606527374] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5608332324] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5609284863] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5610392466] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5611239501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5612144055] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5614502523] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5616131598] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5617073826] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5619160764] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5620906053] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5621858277] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5622959097] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5624193435] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5625044229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5625918648] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5628451206] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5629514100] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5631146850] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5632084416] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5634871914] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5636422197] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5637378054] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5638437063] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5639300667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5640183171] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5642427210] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5644047192] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5644978899] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5647788783] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5649367731] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5650324029] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5651408364] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5652637977] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5653563909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5654449017] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5658116520] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5659732134] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5660695488] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5663152719] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5664745338] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5665862349] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5669013525] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5670426468] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5672241393] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5673228897] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5675716452] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5677307454] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5678258481] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5680607982] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5682179076] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5683272945] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5684526078] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5685384411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5686277688] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5688576768] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5690140596] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5691081270] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5693283456] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5694843861] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5695924920] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5698745388] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5700547545] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5701568985] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5704251189] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5705961870] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5707102296] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5709923352] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5711595162] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5712537264] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5713870470] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5715369513] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5716982061] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5718407079] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5719823613] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5720811642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5722014543] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5724925080] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5726554680] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5727692523] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5729940783] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5731804092] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5733137529] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5736901401] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5738882583] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5740216419] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5741809962] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5743070697] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5745316206] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5747077581] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5748660939] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5749977723] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5752066866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5753508285] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5755160418] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5756450259] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5757418947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5758395930] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5761490595] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5763209466] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5764130085] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5766116370] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5767847568] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5769564465] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5770636767] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5772870159] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5774505450] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5775530145] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5776657698] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5777623929] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5779327113] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5780382951] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5781474678] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5782413504] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5784350775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5785546704] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5786656029] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5787598047] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5789302071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5790367275] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5791465890] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5792715642] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5793644367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5794534242] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 482 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5868851562] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5870493426] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5871625830] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5946766476] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5948403447] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5949506010] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6026468763] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6028119888] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6029147880] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6030293598] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6031550784] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6032613699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6033769077] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6036015909] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6037756893] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6038854500] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6040264860] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6042276345] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6043574187] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6045280836] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6047544153] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6048986538] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6050439381] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6051684891] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6052593015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6053493558] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6059372235] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6060919200] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6061971363] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6067190514] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6068852517] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6069896868] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6072994872] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6074610759] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6076125132] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 6078415791] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6080016474] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6081093795] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 6083954898] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6085549155] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6086552241] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6088438209] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6090035469] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6091056216] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6092744028] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6094347357] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6095397966] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6096476631] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6097422135] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6099114693] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6100217319] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6101740743] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6103356399] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6104364777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6105262989] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6106984968] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6107902731] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6109445370] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6110484072] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6111904386] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6112819083] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6114491754] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6115783023] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6117234270] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6118138992] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6119697003] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6120705759] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6122441598] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6123353754] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6124904205] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6126005361] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6127089024] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6128624271] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6129937926] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6134073918] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6136104030] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6137436795] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6138781278] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6143613483] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6144783771] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6146114625] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6147268890] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6148080960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6148877385] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6150104436] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6150983139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6151882653] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6153278649] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6154191960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6155095464] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6156271254] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6157187211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6158069064] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6159225849] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6160139370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6161047536] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6162211986] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6163154970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6164044614] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6165225171] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6166307385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6167208600] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6168328131] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6169263303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6170160780] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6171404106] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6172298139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6173195973] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6174360171] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6175263276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6176156007] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6177366489] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6178954005] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6180544797] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6181620858] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6182865486] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6183686922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6184593849] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6186435276] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6188021805] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6190775598] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6191851197] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6193354944] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6194189526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6195105546] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6196844115] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6198399921] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6200587071] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6202567560] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6203642907] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6204859437] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6206036277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6207313917] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6209051289] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6210593067] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6213305742] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6214392660] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6215601882] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6216430941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6217300719] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6219011379] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6221025216] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6224138466] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6225726108] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6227281893] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6230345814] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6231422295] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6232631265] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6233485188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6234460932] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6236198976] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6237821184] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6240490893] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6241598265] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6242838756] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6243688836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6244584444] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6246199512] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6248097072] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6250836501] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6251943978] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6253170588] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6254020185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6254911677] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6256561479] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6258253239] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6260701944] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6262682349] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6263771346] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6264974604] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6265826511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6266724513] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6268341954] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6269918508] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6272810250] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6273881040] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6275103282] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6275958507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6276861822] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6278609127] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6280206681] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6282968622] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6284062029] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6285658176] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6286756329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6287649228] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6289458336] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6290996649] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6293542374] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6294613038] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6295846914] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6296683638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6297734667] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6299896050] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6301486170] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6304204578] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6305295276] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6306424719] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6307339500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6308231349] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6309746331] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6311380005] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6314223342] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6315352344] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6316561209] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6317444511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6318329052] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6319715178] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6321263550] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6323816268] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6325129209] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6326326440] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6327180174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6328085442] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6329438304] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6330994488] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6333779067] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6334822935] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6336020607] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6336853698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6338000088] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6339293709] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6340844643] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6343404291] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6344553096] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6345773763] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6346641210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6347544168] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6348991131] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6350758008] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6353484249] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6354602163] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6355824657] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6356637420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6357537039] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6358998219] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6360567297] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6375164103] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6376985979] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6378079008] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6379290393] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6381801216] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6383021778] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6384314181] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6385201179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6386136624] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6387801126] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6389502084] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6392525538] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6393938271] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6395609115] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6398442267] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6399582840] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6401223171] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6402254502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6403200657] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6404754489] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6406415001] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6409242567] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6410665884] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6412306362] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6415457496] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6416610081] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6417897780] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6418788936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6419727741] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6421189152] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6422843910] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6425753082] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6426969276] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6428460780] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6431089098] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6432167007] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6433392315] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6434237628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6435140985] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6436786524] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6438662811] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6441527379] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6443192931] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6444295095] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6445487097] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6446344233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6447248682] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6448962954] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6450540726] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6453359976] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6454455819] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6455653764] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6456565311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6457453695] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6459324690] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6461000343] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6463827153] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6465149964] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6466402194] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6467809740] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6468975723] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6470213862] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6471114972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6471997896] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6474044304] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6475688394] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6476929620] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6478494561] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6479803722] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6480747672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6481648257] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6484070544] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6485744034] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6486963987] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6488166216] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6489403998] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6490502130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6491781156] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6493869942] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6495558006] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6496796838] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6498018345] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6499264674] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6500145834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6501031572] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6505877784] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6507467232] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6508397049] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6509271825] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6510240471] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6511193619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6512118921] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6514932207] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6516915720] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6518140188] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6519322908] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6520557771] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6521474883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6522357408] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6525042510] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6526706382] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6528057186] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6529550916] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6531241941] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6532208739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6533130177] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6536224926] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6537895287] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6539139243] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6540338973] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6541602879] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6542573121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6543865902] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6546837612] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6548445456] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6549694116] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6550855815] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6552096411] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6553045338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6553935759] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6558471507] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6560155392] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6561256359] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6562477047] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6563744271] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6565128885] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6566173845] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6567400224] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6568586640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6569471643] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6571687668] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6573316281] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6574578255] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6575736909] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6576993297] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6577927293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6578816412] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6580937244] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6582587571] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6583871805] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6585181092] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6586405203] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6587230524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6588135435] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6590295369] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6591906069] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6593530461] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6595394883] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6596974650] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6598232214] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6599343408] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6600551244] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6601382193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6602254827] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6604659537] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6606543510] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6607919010] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6609098706] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6610375947] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6611230857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6612136251] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6614161575] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6615711711] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6616946175] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6618025008] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6619241496] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6620321652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6621489042] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6623469678] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6625094805] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6626341617] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6627522090] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6628810650] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6629669865] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6630579123] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6631473744] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6632376114] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6633372018] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6634266765] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6635559189] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6636734328] ============================================== +[Hera] PARITY:M7.1a word_count=496 here=0x00000000000000d8 latest_id=665 hash=0xa1116392260c8468 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d71c000, 0x000000003d76732a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6798782151] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6814661364] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7004574528] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7020225177] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7427726124] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0x8d712e07c690d713 +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] APIC Timer: started (LVT=0x00020020 ICR=10139317) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=643 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0xa07a57d794c1665d +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10379816664] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0x1bb1886fc961c152 mode=p capsule_hash=0x1bb1886fc961c152 dict_hash=0x9cc9a7e72b590250 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 388 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok> S" acl-std79.4th" EXEC +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ACL-LOCKDOWN-STD79 +[Hera] [HADES][WARN ] [KRELTSC: 39486373038] INFERENCE: Output validation failed, ignoring results +[Hera] [HADES][WARN ] [KRELTSC: 47616965487] ACL: denied 'ACL-PIN' +[Hera] VM fault — emergency console disabled; halting diff --git a/logs/20260907-150844/amd64/qemu-amd64-20260907-150844.log b/logs/20260907-150844/amd64/qemu-amd64-20260907-150844.log new file mode 100644 index 00000000..b2244b1e --- /dev/null +++ b/logs/20260907-150844/amd64/qemu-amd64-20260907-150844.log @@ -0,0 +1,8991 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 7 2026 11:59:18 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249367 + Free pages : 247844 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2103345086 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1012528941, tick_hz=100, initial_count=10125289 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4934538] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 65843463] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 93454914] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 95002950] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 96556908] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 98317380] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 99572508] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 101227392] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 102443544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103687038] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 114955953] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116701410] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 120873102] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 122392221] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124154835] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 127383312] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 129516450] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131316822] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 134670606] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 136467681] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138296109] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 142776543] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 144673200] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146462442] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 150651774] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 151826157] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153021498] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155509767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 157065132] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 158601471] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 159853113] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 160728225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 161614509] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 163036062] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164626476] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 167922132] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 169730190] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171953796] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 176156715] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 178200477] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180380907] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 185033709] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 187252884] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189551481] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 193946382] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 197844843] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 199586457] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201329058] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 204352848] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 206008908] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208106430] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 211618806] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 213287592] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214985652] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 218165010] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 220184958] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222173238] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 225623727] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 227558436] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229266051] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 232456056] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 234541482] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 236132337] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237783630] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 240808869] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 242481834] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244213284] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 247391928] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 248904222] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250603962] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 253751505] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 255383247] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257102979] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 260443491] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 262457118] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264266226] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 267661716] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 268879149] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 269887821] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271795293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 273341376] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 274728804] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 276274698] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 277238850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278303760] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 279956187] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281760486] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 285336723] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 287043204] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288875286] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 292158384] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 293751465] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 295441608] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297481800] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 300839343] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 302531775] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304404492] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 307799562] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 309025563] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 310644180] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312594030] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 313845336] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 315009933] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 316194879] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318132381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 319139436] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 320418021] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 321836613] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 323125803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 324212385] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 326138589] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327856305] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 331166136] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 333022389] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334924296] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 338643249] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 340083240] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341633817] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 344684508] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 345800154] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 346949568] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348891291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 349984152] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 350997297] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 352067268] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353809617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 354912222] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 356040510] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 357322812] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 358189314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 359105607] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 360785607] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362411070] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 365412327] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 366616320] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 368453652] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369996480] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 373146942] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 374661567] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376284531] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 379368192] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 380438562] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 381535077] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383293407] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 384384672] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 385511973] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 386872038] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388642968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 389794230] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 390843894] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 391909455] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393660036] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 394733472] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 395873310] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 397150698] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 398279301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 399208047] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 400586718] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402248280] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 404965302] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 406405776] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407950935] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 410827746] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 412279308] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413939463] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 416799390] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 417932823] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 419223945] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 420106974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 421051470] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 422811627] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 424477074] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 427225134] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 428651916] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 430364802] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 432833940] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 434588805] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 436159311] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 437817156] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 440583654] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 441695520] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 442979334] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 443873913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 444820215] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 446557083] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 449379546] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 452934720] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 454471542] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 456125334] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 459151665] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 460259226] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 461565447] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 462463659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 463748187] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 465407922] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 467076645] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 470063139] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 471541644] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473154801] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 476528682] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 478018107] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 479590125] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 482353935] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 483357966] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 484296792] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486079839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 487174128] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 488662734] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 489983634] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 490859040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 491786568] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 493399599] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 495024264] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 496093647] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 499448229] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 501162900] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 502825848] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 505886787] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 507460128] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 509115327] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 512246511] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 513448824] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 514674552] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 516421353] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 517528242] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 518539161] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 519613731] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 521345601] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 522451188] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 523632018] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 524945337] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 526682835] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 527937333] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 529255503] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 530099409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 531030675] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 532819119] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 534456027] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 537467511] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 539070735] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 540694308] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 543566100] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 545121402] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 546737478] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 549140655] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 551347734] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 553042161] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 554692530] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 557932872] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 558881841] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 559688955] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 561276933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 562318176] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 563667930] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 565257252] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 566331948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 567344799] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 568641255] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 570182298] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 572840898] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 574320747] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 575853222] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 578940012] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 579979743] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 580798743] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582468978] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 583567845] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 584633931] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 585865791] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 586683552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 587561730] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 589009974] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590625945] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 593906439] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 595531167] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597077145] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 599190879] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 601035267] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 601996689] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 602824593] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 605080644] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 606360867] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 607453224] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 608676789] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 609975996] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 611039667] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 612296559] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 613095084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 613994787] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 615733881] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617231475] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 620299722] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 621787236] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623347683] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 626110590] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 627593043] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 629223525] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 632538186] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 634109616] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 635639340] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 638570478] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 640098396] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641614722] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 645236445] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 646853781] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 648374076] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 649415424] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 652913436] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 653921478] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 655599924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 656980884] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 658365561] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 660511446] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 661606722] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 662762163] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 664007022] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 664807710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 665705418] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 667213260] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 668699325] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 671768265] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 673374408] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 674925510] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 677764248] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 678881175] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 680496138] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 681535680] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 682616592] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 684294093] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 685240773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 686125398] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 687865101] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689400348] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 692239695] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 693653898] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 695190006] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 698117490] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 699609246] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701133489] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 703388259] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 705427086] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 706910274] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 708443736] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 711547473] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 712592895] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 713796027] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 714606501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 715501290] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 716984835] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718561431] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 721384713] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 722939301] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 724508988] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 727310241] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 728369985] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 729597372] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 730396233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 731279745] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 732858798] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 734377056] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 737408070] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 738842286] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 740369133] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 743243991] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 744291534] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 745544205] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 746352348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 747228510] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 749126721] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750675744] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 752463663] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 754882023] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 756271530] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 757796697] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 760807047] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 761855493] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 763086744] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 763882854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 764771091] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 766761366] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768293799] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 771620094] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 773525949] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775035975] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 778046556] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 779102625] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 780338517] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 781179735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 782065956] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 783423081] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 784966980] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 788087181] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 789410979] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 791013342] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 792569841] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 794378172] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 795441528] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 796671036] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 797505933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 798592368] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 800616096] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 802179462] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 805002366] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 806491854] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808067799] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 810825960] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 812345226] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 814403940] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 817293771] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 818373570] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 819616266] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 820444569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 821322327] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 822757446] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 824299245] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 827331708] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 828845073] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830468499] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 832140582] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 834315741] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 835417968] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 836691828] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 837517569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 838691091] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 840416577] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 842043993] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 844910493] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 846467832] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848248674] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 851459469] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 852961851] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854524125] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 857264583] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 858914175] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 860478507] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 862353093] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 865864482] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 866902281] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868528689] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 869577555] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 870630432] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 871923549] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 872727786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 873612936] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 875311920] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 877224789] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 880009389] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 881507634] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 883029336] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 885734493] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 887316192] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 889082082] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 891978591] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 892999485] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 894642546] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 895682508] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 896732067] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 897954099] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 898767114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 899634288] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 901689516] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903214347] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 905062053] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 907442214] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 909165054] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 910675794] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 913885329] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 915513627] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917027118] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 920091081] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 921070332] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922715388] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 923764968] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 924807723] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 926253636] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 927343032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 928552653] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 930511491] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 932079855] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 934813887] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 936319692] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 937341930] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938884254] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 939960651] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 941815014] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 943354776] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 946116108] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 947132781] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 948806082] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 949838925] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 950912088] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 952141365] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 953002827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 954187164] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 956702712] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958269144] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 961971864] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 963092991] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964638444] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 965778429] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 967297170] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 968582454] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970301115] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 971343261] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 972418629] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 973625604] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 974461572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 975327171] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 977183466] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 978735891] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 981986712] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 983018232] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 984582291] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 985688613] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 986695122] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988345722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 989395638] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 990509079] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 991725168] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 993223224] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 994337253] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 995636922] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 996438450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 997329795] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 998613525] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000135416] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1002784692] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1004088918] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005812136] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1008823347] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1010159094] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1011687495] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1014319824] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1015672959] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1017241995] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1019989866] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1021619256] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1023096417] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024693467] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1027725993] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1029228417] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031038386] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1034510799] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1035563550] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1036476189] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1038241995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1039355268] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1040267277] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1041105492] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1042766550] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1043966511] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1045167312] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1046404002] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1047210612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1048084023] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1049387241] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050920745] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1053521028] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1054817484] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056716535] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1059489858] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1060873653] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062384792] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1065093750] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1066406292] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1067938074] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1070694954] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1072034040] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1073573298] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1076049492] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1077526737] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079053164] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1082415117] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1083925395] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1085512449] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1086951390] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1089941664] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1090936959] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1091818098] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093713684] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1095127215] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1096212642] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1097076771] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098881427] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1099929411] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1101040038] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1102312533] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1103113998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1104013386] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1105511631] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107557136] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1110993723] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1112804259] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1114402086] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1117025238] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1118322072] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119862422] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1123056564] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1124414235] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125971511] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1128713502] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1130118612] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131676644] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1134574728] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1135992480] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1137523128] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1140409452] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1141845789] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143382170] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1146548907] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1147519002] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1148351127] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1149999501] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1151066112] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1151997210] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1152834459] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154484471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1155523299] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1156578129] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1157815197] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1158816036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1159964253] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1161498198] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1163035776] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1165112508] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1167123489] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1168463709] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170087618] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1172871546] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1174686303] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1176329427] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1179099096] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1180575123] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182174042] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1184974266] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1186764831] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188389559] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1191108240] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1192473219] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1194104184] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1197020307] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1197971376] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1199130702] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200923325] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1201998357] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1202902785] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1203733062] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1205387757] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1206445401] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1207364424] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1208201610] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209825855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1210948032] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1212307656] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1214002083] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1214988516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1215847647] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1217524245] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219069719] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1221833214] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1223266086] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224797091] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1227876048] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1229224941] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1230781440] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1233510390] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1234650816] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1236292932] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237832064] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1240999851] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1242444084] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243983111] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1246844970] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1248326331] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249867332] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1252815774] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1253929110] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1254892863] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256556861] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1257619461] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1258625277] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1259514858] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261164009] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1262213757] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1263317538] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1264273311] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265931807] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1266973113] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1268093631] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1269345693] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1270187184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1271065593] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1272642882] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274209524] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1277355912] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1278745923] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280301015] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1283158632] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1284602256] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286167890] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1289545803] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1290655800] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1291547061] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293236427] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1294325970] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1295369754] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1296277752] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298011428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1299130287] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1300156515] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1301084463] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1303345323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1304424723] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1305572814] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1306863222] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1307694486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1308649986] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1310176140] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312122147] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1315130691] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1316915292] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1318468053] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1321178061] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1322300994] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1323573048] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325125431] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1327809210] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1330026243] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331872059] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1335110931] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1336148961] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1337058744] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1338729735] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1339771398] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1340925243] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1342679079] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1343813100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1345031709] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1346572059] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1348144413] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1350879075] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1352292039] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353932853] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1356600504] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1358159481] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359750651] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1362349905] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1363893594] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1365462861] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1368662799] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1369708662] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1370846442] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1373112804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1374369087] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1375489626] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1376735472] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1377545946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1378459173] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1379905737] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381424184] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1384080075] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1385783868] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387333248] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1390032189] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1391418042] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392972840] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1395728208] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1397063367] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399136445] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1401438549] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1403234448] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1404229344] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1405101789] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1406756358] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1407799701] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1408753416] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1409614290] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411281942] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1412551476] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1413868743] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1415159193] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1415981511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1416885225] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1418341029] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419905508] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1422546237] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1423875453] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425833976] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1428855645] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1430206995] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431789555] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1434481965] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1435806036] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437430386] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1440307806] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1441344912] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1442220024] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443868587] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1444929822] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1445896305] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1446766041] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448419140] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1449474600] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1450581804] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1451890314] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1453025511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1454170137] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1455438705] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456994658] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1459631922] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1460899650] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462459131] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1465134426] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1466527251] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1468546359] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1471519539] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1472953797] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474503219] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1477252308] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1478717520] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480265808] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1482276075] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1484856282] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1485919869] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1486820328] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488559170] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1489678323] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1490793066] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1492101450] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1492952769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1494045315] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1495761960] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497392904] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1500157638] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1501491411] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503024222] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1505483154] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1507094484] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508628618] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1511278713] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1512583107] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514116380] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1516748793] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1518200985] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520151339] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1523445042] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1524445083] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1525347033] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526946456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1527999732] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1529046813] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1530260970] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1531064136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1532124132] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1533894684] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535417268] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1538028219] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1539293112] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540843206] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1544198985] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1545551133] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547609028] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1550410323] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1551445203] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1552322331] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553953926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1555011192] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1556064447] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1557313107] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1558135152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1559218437] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1561076706] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562931363] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1565888982] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1567185291] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568717997] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1570414566] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1573196499] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1574503518] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576070580] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1579503282] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1580558511] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1581437277] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583090397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1584527721] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1585653321] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1586922834] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1587744165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1588656993] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1590110298] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591693866] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1594318866] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1595450619] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597173711] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1599904845] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1601211969] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1602734931] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1605371859] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1606615941] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608156396] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1611057903] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1612486533] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614029613] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1617113736] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1618128162] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1618998402] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620656982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1621960557] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1623075678] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1624331121] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1625164380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1626066750] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1627501302] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1629067398] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1631592564] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1632858444] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1634687544] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1637291712] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1638588126] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1640124927] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1642736928] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1644110496] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645652421] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1648410834] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1649435235] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1651075629] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652619528] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1655236947] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1656295599] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1657241838] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1658919675] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1660368171] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1661513217] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1662740898] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1664053356] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1665106758] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1666356825] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1667187018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1668094932] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1669524906] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671078444] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1674103074] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1675470993] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1677019659] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1679631891] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1681001343] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682580207] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1685478648] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1686831468] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1688399433] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1691036109] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1692370701] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693926696] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1696579731] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1697753022] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1698634014] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700285748] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1701332157] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1702296246] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1703143617] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704787119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1705844763] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1706967423] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1708267407] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1709086848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1710212910] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1711705632] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713250623] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1716018444] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1717361625] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718874402] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1721556984] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1723323168] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724860347] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1726872609] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1728875505] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1730195103] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731760821] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1734360474] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1735991754] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737545124] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1740256875] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1741239633] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1742219724] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1743857619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1744897308] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1745844513] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1746700515] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748504163] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1749544566] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1750599039] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1751841714] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1752669408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1753564554] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1755052887] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756611948] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1759229577] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1760870454] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762538022] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1765264074] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1766660826] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768210248] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1770877353] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1772324232] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1774605882] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1777450668] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1778810544] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1780356396] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1783063317] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1784108970] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1785002835] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1786656186] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1787922024] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1789158084] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1790442465] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792404411] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1793767815] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1795042284] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1796560710] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1797639480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1798729905] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1800786561] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803076065] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1806626136] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1808289693] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812393471] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1814218812] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1818689103] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1820419230] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822615053] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1829419893] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1831168773] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833147687] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1835899968] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1837115427] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1838041233] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840103874] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1841194656] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1842295770] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1843553187] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1844360070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1845260739] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1846620678] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1848149352] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1850806671] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1852295718] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854040125] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1856696793] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1858013745] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859543889] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1862173866] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1863564360] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1865272479] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1868420274] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1869802137] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871333688] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1873953501] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1874948292] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1875840057] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877494353] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1878561888] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1879584546] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1880720184] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882394850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1883455161] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1884500877] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1885726941] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1886595816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1887663624] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1889192865] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890739536] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1895888232] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1898166522] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899770586] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1900796583] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1903815711] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1905546783] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907085978] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1909725132] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1911092862] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1912774353] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1915471257] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1916515377] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1917692133] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919776152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1920809919] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1921773000] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1922633517] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1924303941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1925363685] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1926495648] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1927737861] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1928541867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1929421095] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1931227830] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1932767802] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1935456264] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1936837854] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1938427323] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1941104004] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1942667622] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1944026574] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1946730387] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1948111179] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1949651466] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1952787732] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1954544634] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1956585834] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1959262809] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1960258419] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1961179941] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962832158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1963894716] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1964830308] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1965675306] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1967428155] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1968582000] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1969640967] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1970875473] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1971697287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1972583424] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1974073878] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1975617483] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1977307122] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1979650701] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1981419867] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1982943480] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1985538723] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1986821676] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1988373870] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1990940091] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1992329451] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994302695] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1996960329] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1998356682] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999881387] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2002812756] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 2003792364] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2004666384] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006709642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2007767076] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 2008709871] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2009572866] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011224957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2012297658] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2013358221] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2014583340] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 2015424621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2016314685] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2017879332] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019411345] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2022097350] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2023483602] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025064293] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2027809728] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2029342245] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031163701] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2033814153] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 2034849411] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2035735569] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037371742] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2038427076] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2039484762] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2040760869] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 2041594590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2042672352] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2044576443] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2046147915] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2048810820] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2050126680] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051683872] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2065705929] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2067202179] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2068572870] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2069963217] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2072669004] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 2073660078] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2074539537] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076202170] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2077239549] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2078310150] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2079542535] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2080376466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2081604126] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2083246956] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2084798541] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2087483937] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2088823338] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090479608] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2093531643] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2094843576] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2096407047] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2098997922] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2100010374] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2100895083] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2102547048] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2103589677] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2104638249] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2105973597] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2107129500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2108273538] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2109732744] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111293002] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2113926822] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2115263682] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116893324] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2119567800] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2121124446] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122700664] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2125264785] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2126241789] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2127121122] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128766409] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2129824326] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2130905973] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2132105955] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2132944863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2134103664] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2135844186] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137378866] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2140053636] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2141396166] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2142939120] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2145566241] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2146865511] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2148783777] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2151178806] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2153163222] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2154518877] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2156067039] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2158834440] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2159804703] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2160691260] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162435583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2163638001] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2164688526] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2165935422] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2166771096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2167659858] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2169110328] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2170720776] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2173409469] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2174970924] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2176589940] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2179261959] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2180524143] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2182058886] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2184689997] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2186033073] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2187740562] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2190477429] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2191509054] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2192366190] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2193833208] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2194475892] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2195122860] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2195966010] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2196714156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2197593405] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2199168342] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200921569] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2203698168] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2205110082] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206704780] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2209396665] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2210845770] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212500318] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2214978297] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2216986212] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2218349931] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219948052] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2222631957] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2224000653] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2225907579] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2228807910] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2229890796] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2230813830] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2232549921] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2233668801] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2234782620] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2236023321] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2236850154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2237807649] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2239558902] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2241123822] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2243753337] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2245089231] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246672169] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2249293515] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2250860157] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252421801] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2255229732] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2256286137] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2257530051] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2258388321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2259277272] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2260665792] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262227583] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2265212376] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2266558623] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268136815] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2270797473] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2272182654] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273771451] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2276721279] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2277824052] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2279048667] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2279872476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2280757227] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2282191359] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283730554] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2286083772] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2287711209] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2289549822] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291107476] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2293729725] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2295032040] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296660149] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2299318602] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2300771718] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302760271] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2305458330] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2306792376] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308329744] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2310998928] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2311962534] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2312841300] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315041176] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2316094914] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2317194663] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2318440740] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2319253251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2320154739] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2321587464] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323132350] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2325998934] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2327431050] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328920286] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2331502572] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2332821015] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334384528] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2337099786] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2338621929] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340207660] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2342895072] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2344220466] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345772366] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2347221366] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2349883767] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2350854597] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2351830152] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353477833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2354519286] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2355610992] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2356833297] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2358284754] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2359442946] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2360721804] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2361581964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2362550967] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2364242286] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2365796685] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2366866992] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2368322061] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369885658] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2370908064] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2372346879] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373914214] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2374840923] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2376428838] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377970364] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2378995227] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2380452438] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2381983317] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2383087707] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2384557476] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386087557] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2387044716] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2388491763] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2390535609] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2391796239] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2393144271] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2394025851] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395682436] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2396734662] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2397711204] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2398584174] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2400229629] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2401329378] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2402311443] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2403165324] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404841859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2406161478] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2407269018] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2408501571] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2409328404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2410225671] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2411810100] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413371765] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2414503203] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2416037421] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417607171] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2418972759] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2420522118] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2422117992] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2423060787] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2424529548] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2426123364] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2427108957] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2428604199] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2430167313] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2431550394] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2433478152] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435055777] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2436045192] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2437154076] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2438057517] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2439734787] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2440797660] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2441868345] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2442770295] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444442546] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2445703428] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2446784382] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2448031425] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2448841185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2449805295] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2451452472] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452996854] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2454000843] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2455559337] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457067956] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2458180200] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2459855307] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461403175] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2462460294] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2463860322] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465414994] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2466380343] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2467877412] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469434310] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2470489560] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2471840364] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473528806] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2474598042] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2475538590] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477194398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2478248220] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2479344000] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2480578947] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2481418632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2482314156] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2484274590] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485910889] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2486914122] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2488303881] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489862123] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2490803700] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2492177436] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2493727215] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2494698843] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2496597537] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498162226] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2499165984] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2500656039] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2502194667] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2503214112] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2504711517] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506248822] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2507226939] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2508405753] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510070864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2511127752] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2512058850] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513748825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2514809241] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2515870644] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2517140619] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2517984294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2518875219] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2520833679] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522903796] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2524010181] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2525557503] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527145733] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2528142897] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2529775563] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531351487] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2532398358] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2533836942] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535501633] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2536754766] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2538488778] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540068020] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2541057225] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2542166067] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543833320] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2544897222] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2545895604] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547569997] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2548876344] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2550448362] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2552160261] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2553451635] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2554593741] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2555855988] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2556711381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2557586577] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2559101475] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2560669797] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2561622630] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2563074696] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2564648499] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2565957723] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2567546940] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2568842493] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570402184] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2571370158] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2572888857] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2574460455] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2575493130] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2576506842] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578544955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2579899518] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2580893091] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582575968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2583642579] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2584745268] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2585992353] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2586827334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2587737138] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2589398847] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2590964649] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2592084033] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2593975377] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595555417] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2596554009] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2598194256] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599749558] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2600796618] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2602260486] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603805666] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2604907011] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2605897686] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607544485] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2608600050] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2609583396] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2611241577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2612284899] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2613377781] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2614606197] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2615475849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2616366312] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2618391741] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2619971928] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2621040597] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2622693129] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2624266848] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2625314790] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2626959300] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628523275] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2629548600] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2631321084] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2632922124] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2633855469] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2635012884] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2636666970] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2637706407] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2638705125] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2640381912] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2641424751] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2642693676] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2644279113] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2645388270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2646529599] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2648352210] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649929394] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2650963896] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2652485094] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2654103585] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2655118011] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2656722663] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2658307491] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2659552056] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2661187200] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2662738365] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2663805060] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2665320798] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2666882526] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2667823137] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2668904721] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670641022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2671867926] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2673047538] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674726110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2675797383] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2676875985] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2678114103] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2678940747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2679827619] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2681748846] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2683313808] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2684470320] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2686495203] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688033117] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2689076103] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2690799321] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2692434192] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2693437320] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2694959295] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2696509431] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2697792930] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2699226663] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700901434] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2701946037] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2702924868] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2704585968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2705650017] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2706715179] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2707948110] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2708780592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2709680505] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2711312415] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713459287] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2714742891] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2716335951] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717880354] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2718837345] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2720367867] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2721908700] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2722905696] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2724519546] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2726115588] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2727335121] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2728967619] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2730514122] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2731512231] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2732548266] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734190844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2735274990] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2736250188] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2737925463] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2739213225] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2740355436] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2741584377] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2742413121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2743409172] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2745261456] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2746683681] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748249420] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2749255362] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2750905080] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752951614] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2753997036] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2755513320] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2757108543] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2758126077] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2759662605] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2761206924] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2762218809] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2763613734] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765700042] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2766789564] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2768290140] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2769817113] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2770777590] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2771854533] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2773556415] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2774616810] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2775567900] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777198634] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2778244182] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2779634340] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2781147747] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2782008054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2782883124] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2784578496] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786244489] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2787332100] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2788909809] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2790545562] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2791886748] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2793331065] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794897035] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2795860704] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2797523967] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2799091029] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2800137417] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2801219169] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802922164] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2804174688] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2805513879] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2807317065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2808500793] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2809610181] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2810856678] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2811684792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2812597431] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2814146013] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2815688211] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2816863329] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2818814271] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820379317] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2821351911] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2822710695] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2824256757] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2825219691] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2826711594] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2828262276] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2829274581] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2831084130] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2832656064] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2833680927] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2834676537] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2836331778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2837380665] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2838356472] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2840014716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2841050625] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2842145712] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2843414448] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2844591414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2845747527] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2847490758] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849044989] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2850037848] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2851543002] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2853116742] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2854083792] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2855663748] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2857222431] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2858321823] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2860260144] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861804274] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2862818385] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2863903077] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865612435] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2866655295] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2867637066] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2869316772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2870358288] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2871816654] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2873060463] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2873894814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2874807138] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2876536173] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2878089312] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2879086182] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2880646188] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2882218269] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2883183555] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2884991865] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2886559368] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2887574802] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2889070905] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2890629987] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2891661087] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2892712116] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2894376009] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2895426324] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2896604487] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2898741048] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2899782354] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2900874753] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2902130217] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2902959591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2903851839] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2905414911] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906942535] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2907888900] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2909706303] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2911265175] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2912189343] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2913659238] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2915209815] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2916139044] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2917513851] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2919066528] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2920003044] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2921760870] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923499229] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2924434380] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2925574092] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927234940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2928290169] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2929302663] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2930934762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2932022163] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2933078673] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2934602076] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2935423008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2936359398] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2938014240] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939545707] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2940524181] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2942048382] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943603411] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2944569033] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2946319236] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948177442] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2949146823] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2950789023] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2952364485] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2953295919] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2954862897] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2956158576] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957690799] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2958730299] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2960856948] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2962382535] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2963319597] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2964389442] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2966031369] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2967076035] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2968015512] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969682471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2970730728] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2971790850] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2973024768] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2974025943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2975254569] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2977188711] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978750061] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2979707472] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2981158278] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2982715533] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2983662906] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2985048423] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2986601163] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2987537448] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2989181664] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2990795178] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2991727200] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2993082603] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2994631122] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2995559574] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2996549598] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2998261035] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2999306835] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 3000258870] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3002450955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3003812721] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3004855434] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3006108357] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3006943653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3007821663] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3009279483] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010810467] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3011758449] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3013077963] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014655861] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3015718671] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3017471541] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3019048683] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3019984359] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3021443397] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3022989669] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3023946303] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3025365336] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026927568] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3027891426] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 3029166105] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3030891108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3031950642] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3032904378] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3034546347] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3035592063] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3036672849] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3037988415] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3038887824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3039794961] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3041497179] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043059579] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3044147820] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3045526050] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3047075871] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3048189669] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3049552653] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3051105456] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3052159509] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3053877771] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3055446954] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3056565057] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3058100157] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3059640360] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3060757896] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3061747248] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3063401943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3064458033] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3065553855] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3067027362] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3067864674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3068750433] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3070254222] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3071814879] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3072800010] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3074153754] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3075674616] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3076665417] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3078056856] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3080043351] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3081445563] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3082995405] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084585189] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3085619481] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3086619963] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3088285830] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3089346162] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3090398493] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3091653537] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3092493369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3093579006] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3095540112] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097105347] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3098091003] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3099514005] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3101055510] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3102065694] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3103429728] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3104996454] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3105999687] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3107330226] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3109317792] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3110695602] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3111707718] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3113355777] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3114417390] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3115496454] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3116725878] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3117549939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3118430742] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3120141339] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3121701450] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3123095619] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3125162901] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3126852309] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3127951638] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3129055104] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3130774647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3131883909] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3132980970] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3134224107] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3135093570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3136025235] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3137765925] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3139410225] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3140495064] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3141934677] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3143503440] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3144644601] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3145722531] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3147458811] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3148589598] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3149906550] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3151185534] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3152054262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3153050145] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3154737705] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3156367368] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3157331856] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3159085986] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3160747695] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3161787279] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3163101858] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3164818944] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3165948618] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3167185476] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3168452175] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3169766355] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3170838573] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3172108863] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3172949703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3173831430] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3175536840] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3177114864] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3178055643] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3179500779] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3181077648] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3182017545] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3183407976] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184978041] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3185931630] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3187616397] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3189239865] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3190203366] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3191640459] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193245510] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3194324133] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3195483606] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3196747491] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3197655636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3198568443] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3200296029] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201977835] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3202941903] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3204442857] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3206043204] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3206977431] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3209358201] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3211260990] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3212269137] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3213674856] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3214919463] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3215739702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3216634743] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3218100690] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3219656811] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3220608720] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3221996526] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3223559262] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3224503359] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3226245918] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3227910210] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229486806] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3230457636] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3231544638] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3232775595] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3233618808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3234499275] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3235983429] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3237712359] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3238754001] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3240195714] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241777518] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3242721342] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3244587990] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3246167757] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3247149696] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3248255157] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3249489138] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3250481640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3251637774] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3254334090] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3255844830] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3256819776] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3257885463] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3259438245] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3260401221] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3261888840] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3263789592] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3265088148] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3266206671] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3267443991] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3268327923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3269215908] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3270752205] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3272301480] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3273354903] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3274743150] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3276288036] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3277453536] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3279392445] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3280925550] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3281982984] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3283029141] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3284262471] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3285082563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3285980376] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3287327883] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3288857124] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3289963635] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3291538908] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3293080749] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3294044145] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3295552365] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3297107709] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3298151115] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3299206638] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3300437448] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3301279233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3302168751] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3304008225] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3305591331] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3306535743] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3308005302] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3309579294] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3310548801] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3311983038] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3313563162] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3314520783] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3315811674] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3317481930] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3318556899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3319528779] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3320910012] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3322442109] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3323486775] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3324535914] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326290149] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3327317364] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3328839570] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3330687780] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3331675599] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3332735721] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3333983016] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3334817094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3335716713] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3337224114] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338792436] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3339726579] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3340832502] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3341998611] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3343913370] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3344947620] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3346064736] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3347299410] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3348625266] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3349699227] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3350949126] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3351798492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3352708380] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3354855567] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356478426] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3357593799] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3359139987] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360685419] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3361723911] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3363356934] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3364938486] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3365961354] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3367622244] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3369276981] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3370291239] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3371312406] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3372260409] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3373932576] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3374973441] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3376120461] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3377344530] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3378239046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3379127094] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3381124761] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3382746486] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3383948673] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3385283748] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3386876493] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3387870192] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3389473983] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3391069500] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3392058831] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3393629022] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3395255115] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3396280461] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3397403058] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3398635611] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3399489051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3400380291] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3402091329] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3403679643] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3404640036] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3406054470] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3407729493] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3408745956] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3409890708] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3411460794] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3412443048] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3413592924] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3414694416] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3416376012] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3417334284] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3418690842] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3420018504] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3420913293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3421834122] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3423476595] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3425072910] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3426066924] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3427244730] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428823720] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3429828297] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3431253168] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3432875922] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3433854690] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3435029325] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3436142178] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3437821716] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3438799056] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3439931481] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3441375840] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3442454652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3443501271] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3445860474] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447517731] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3448499880] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3450190653] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451816977] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3452790726] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3454557288] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3456167925] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3457096125] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3458941416] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3460659321] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3462256140] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3463247172] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3464951742] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3466543857] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3467520945] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3468623928] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3469849089] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3470947536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3472026054] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3474253650] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3475818591] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3476830077] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3478559154] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3480133062] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3481098075] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3483058908] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484630905] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3485687688] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3487401435] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3488986179] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3490022067] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3491126541] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3492362013] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3493200333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3494091174] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3495757860] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3497317530] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3498395775] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3499745445] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3501303015] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3502265277] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3503460576] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3505089945] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3506063988] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3507700329] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3509702007] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3510999387] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3512095839] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3513328791] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3514176204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3515065533] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3516849105] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518422110] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3519376224] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3520940724] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3522580656] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3523833348] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3525030747] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3526573470] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3527532792] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3528819063] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3530358027] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3531303090] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3532353279] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3533599125] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3534470226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3535581672] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3537691605] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539251758] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3540246675] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3541470450] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543019389] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3544054080] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3545133711] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3546367545] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3547188729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3548092485] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3549482517] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551512020] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3552859674] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3554607798] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556209237] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3557175993] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3558471336] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3560035248] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3560974473] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3565198266] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3566948910] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3568197192] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3570160188] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3571695162] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3572626113] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3574536126] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3576100668] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3577059003] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3578124942] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3579455943] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3580588956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3581568060] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3582971217] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3584525112] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3585466920] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3586854432] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3588400956] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3589372227] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3590955942] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592866753] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3594233328] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3595357206] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3596636967] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3597479676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3598384923] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3600417156] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3602010132] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3603121389] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3604576668] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3606148749] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3607496172] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3609033834] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3610334196] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3611156136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3612059514] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3613525860] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3615081099] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3616124358] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3617991825] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619535598] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3620766912] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3622206378] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3623610921] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3624877998] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3625923735] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3627129240] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3627946854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3628828707] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3630291441] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3631860603] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3632796258] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3634382241] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635927337] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3636878973] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3638229861] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3640132902] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3641103228] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3642643578] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3644186910] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3645179013] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3646780515] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3648312822] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3649356165] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3650763165] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3652350135] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3653342826] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3654382263] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3656034207] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3657104430] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3658217955] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3659734533] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3660726216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3661635600] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3663319989] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3664886631] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3665958744] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3667193691] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668741265] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3669971886] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3671839017] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3673414773] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3674523384] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3676078203] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677742453] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3678755241] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3679842096] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3681074166] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3681910953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3682802508] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3684737007] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686340357] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3687439245] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3689728119] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3691095240] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3692418891] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3693426240] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3695000694] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696786219] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3697938258] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3699449271] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3701017068] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3702019755] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3703118517] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3704354745] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3705213855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3706078467] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3707181072] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3708756198] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3710013573] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3711325380] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712665075] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3713673537] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3715014954] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716364309] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3717397299] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3718883133] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720276063] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3721306680] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3722677518] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724266420] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3725259468] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3726835623] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728443719] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3729695592] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3730873671] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3732736791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3733789563] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3735215883] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3736494153] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3737333691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3738232008] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3739565172] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3741135027] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3742059720] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3743393430] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3744945099] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3745868238] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3747417513] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748981824] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3749916072] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3751242999] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3752799582] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3753762684] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3754751721] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756317061] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3757493166] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3758835213] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760879353] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3762165792] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3763508847] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3765069441] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3766112217] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3767420685] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3769087098] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3770206419] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3771689691] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3773507997] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3774454488] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3775476243] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777132870] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3778185810] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3779273064] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3780473403] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3781302651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3782249100] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3783328122] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3784578399] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3785669580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3786815319] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3788224230] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3789865947] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3790711638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3791600064] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3793344828] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3794898009] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3795868608] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3797021256] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3798577167] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3799554738] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3801018123] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3802932966] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3803844849] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3805520670] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3807061818] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3808017150] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3809063286] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3810596832] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3811626336] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3812631060] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3813587463] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3815694498] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3817018779] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3817988412] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3818901387] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3820536993] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3821574141] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3822654339] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3823830570] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3824664816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3825552129] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3827271420] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3829094640] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3830157807] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3831707838] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3833296383] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3834326013] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3835971552] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3837541953] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3838561650] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3840151749] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842016108] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3843414015] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3844715658] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3845735355] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3847409097] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3848460105] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3849567729] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3850778148] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3851620815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3852504474] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3853896228] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3855486852] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3856523475] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3857595903] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859285500] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3860340708] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3861358137] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3863061153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3864100527] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3865191183] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3866534070] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3867616284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3868820298] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3870618381] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3872176539] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3873125697] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3874639986] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3876199194] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3877209231] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3878640843] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3880220841] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3881469543] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3882632019] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3883835214] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3884663433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3885554232] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3887512041] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3889066335] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3890123454] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3891287715] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892821954] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3894097893] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3895250205] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3896840367] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3897936819] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3898969011] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3900555498] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3901786812] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3903122265] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3904738026] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3905807766] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3907284801] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3908849133] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3909882732] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3911402103] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3913039179] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3914161650] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3915898245] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3917531793] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3918583515] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3920047005] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3921639309] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3922848951] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3924046749] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925627125] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3926672190] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3928177197] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3929761920] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3930752889] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3932852301] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3934505610] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3935496642] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3936604119] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3938270700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3939333972] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3940588134] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3942161055] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3943214520] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3944472588] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3946242090] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3947130474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3948027195] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3949555638] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3951169278] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3952138848] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3953784618] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3955590009] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3956791293] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3958679550] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3960304383] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3961264377] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3962741433] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3964418430] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3965387748] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3967607490] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3969780087] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3970814589] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3971977989] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3973281228] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3974185320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3975079899] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3976798770] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3978236493] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3979861599] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3980865588] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3983504280] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3985152717] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3986235372] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3987939606] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3989565321] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3990559377] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3992296728] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3993950058] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3995309157] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3996602274] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3997846335] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3999183804] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 4000271604] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4001508042] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4002368517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4003316331] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4005609594] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007434368] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 4008543672] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4009588905] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4011282660] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4012267791] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4013360988] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4015031937] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 4016079984] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4017416781] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4019090040] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4020476649] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4021474758] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4023155409] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4024226241] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4025355810] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4026575049] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4027414146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4028323908] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4030264308] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4031843634] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 4033148238] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4034214996] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4035899910] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4036894785] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4038157200] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4039722981] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 4040714664] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4041722013] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4043405646] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4044511800] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4046010255] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4047656907] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4048530717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4049412717] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4050833997] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4052455113] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4053520590] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4054717905] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4056281922] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4057332174] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4058464746] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4060592403] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4061841231] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4062940644] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4064167107] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4065071514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4065975543] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4067358225] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4068964893] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4069989546] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4071301017] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4072930323] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4074128352] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4075405635] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4077045315] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4078102014] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4079246682] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4080482427] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4081389543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4082291535] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4083537948] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085178699] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4086243420] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4087893117] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4089559740] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4090634163] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4091943072] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4093592475] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4094628153] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4095767739] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4097014488] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4097901486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4098798039] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4100145840] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4102128639] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4103306277] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4104585828] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4106155116] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4107181575] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4108304739] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4109884884] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4110925476] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4112334051] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4113890655] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4114753797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4115686596] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4116938385] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4118556435] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4119626448] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4120762800] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4122528543] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4123549416] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4125193086] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4127159904] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4128348231] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4129630869] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4131685425] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4132769130] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4133878329] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4135132302] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4135996893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4137171549] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 4158943173] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4160504691] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4161497193] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4162637115] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4164573357] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4165566867] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4166618211] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4168304931] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4169360181] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4170336828] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172002338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4173058113] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4174148328] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4175379957] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4176209604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4177401753] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4179078750] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4180644783] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4181658453] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4204805829] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4206410943] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4207429317] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4208553258] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210109169] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4211111058] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4212196275] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4213438068] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4214297262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4215167985] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4216526958] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218096582] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4219166322] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4220203974] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4221770763] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4222849302] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4223872002] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4225441815] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4226494608] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4227515418] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4229202663] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4230580620] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4231650948] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4233343926] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4234396719] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4235391762] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4237056117] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4238122182] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4239114684] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4240791114] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4242027006] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4243595706] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4245260208] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4246359348] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4247451621] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4249134645] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4250207682] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4251280110] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4252956960] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4254073362] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4255041588] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4257001581] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4258145850] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4259094483] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4260770577] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4261913985] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4262977971] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4264590414] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4265608893] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4266695160] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4268237148] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4269512541] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4270968198] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272717582] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4273771740] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4274817351] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4276472802] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4277493864] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4278541911] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280191104] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4281242910] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4282373802] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4283743275] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4285563576] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4286996973] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4287837813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4288714899] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4290116691] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4291682808] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4292619849] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4293998247] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4295561277] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4296801180] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4298448609] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4300037343] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4300955946] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4302559716] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4304181420] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4305231588] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4306714986] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4308276000] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4309227825] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4310362476] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4311507711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4312715337] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4314250374] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4315836462] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4316783352] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4318290354] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4319840343] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4320767073] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4322335311] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4323910479] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4324846050] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4326738486] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4328303721] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4329257814] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4330925844] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4332502713] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4333535451] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4334548953] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4336244913] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4337289180] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4338738600] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4339552434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4340469525] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4341976590] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4343512551] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4344470046] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4357423980] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4358683707] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4359864306] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4360665603] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4362227184] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4364091249] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4365481323] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4367283711] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4368811881] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4369836534] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4371483858] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4373011062] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4374023808] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4375733187] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4377268350] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4378636878] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4379984217] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381646178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4382713419] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4383771945] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4384591491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4385475444] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4386921777] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4388466516] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4389454020] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4391035761] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4392547971] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4393571784] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4395067005] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4396608615] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4397608950] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4399094301] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4400659872] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4401632298] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4403212338] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4404767535] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4405810626] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4407755079] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4409357505] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4410396039] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4411457883] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4413185028] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4414256994] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4415387550] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4416581148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4417476777] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4419329754] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4420930710] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4421963280] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4423627887] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4425163092] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4426195977] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4428000444] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4430027931] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4431170562] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4433072259] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4434753729] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4435836489] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4436923869] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4438583688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4439643432] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4440633645] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4442802819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4443858888] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4444924554] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4445754789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4446757644] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4448107188] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449668328] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4450614924] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4452088494] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4453846971] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4455122469] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4457060748] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4458667794] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4459620102] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4461119586] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4462687803] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4463696769] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4464773523] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4465636686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4466521710] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4468259691] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4469889774] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4470962475] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4472536698] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4474202523] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4475263149] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4477149453] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4478813745] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4479872166] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4481142393] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4482010722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4482967797] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4484818044] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486190751] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4487266455] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4488328866] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4490079342] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4491095742] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4492122243] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4494267246] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4495382430] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4496495892] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4497411471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4498364031] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4499913663] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4501594251] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4502592213] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4504181451] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4506067860] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4507185501] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4508349972] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4509298689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4510241925] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4511961363] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4513669020] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4514762784] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4516516032] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4518455424] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4520182296] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4521278265] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4523021937] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4524760800] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4525893393] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4527626901] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4529354613] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4530401211] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4531949919] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4533082974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4534212564] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4536124320] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4537742118] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4538731470] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4540438791] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4542080592] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4543081347] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4544269527] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4545617790] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4547600715] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4548819282] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4550069580] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4550935767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4551840342] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4554084507] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4555773453] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4556842353] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4557963648] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4559737035] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4561050753] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4563328119] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4565019123] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4566240924] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4567927203] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4569594393] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4570854099] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4572060822] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4573675575] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4574763501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4575809070] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4578221592] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4579933554] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4580949723] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4582240089] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4583924247] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4584974478] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4586373057] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4588191153] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4589236491] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4590344241] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4591585824] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4592509971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4593401568] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4595380902] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4596976587] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4598281044] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4600553412] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4602339189] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4603630668] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4605794319] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4607483265] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4608837492] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4609974012] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4611284727] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4612205766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4613410578] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4616163069] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4617936498] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4619029464] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4620655746] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4622283036] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4623348471] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4624460421] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4625667123] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4626494670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4627580769] Running FIND.existing: FIND DUP . CR +[Hera] 35050272 +[Hera] [HADES][TEST ] [KRELTSC: 4629400188] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4630961160] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4631992596] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 35366448 +[Hera] [HADES][TEST ] [KRELTSC: 4633836375] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4635411312] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4636407972] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4637935575] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4639526808] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4640728890] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4641793401] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4643565948] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4644629199] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4645774077] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4647095817] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4648050813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4648984347] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4650398361] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4652119332] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4653534837] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4655116725] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4656825390] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4657852395] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4659068568] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4660387452] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4661302023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4662241479] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4663759023] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4665420753] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4666508112] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4667945730] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4669743393] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4670812293] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4671978234] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4673314443] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4674231345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4675172754] Running LATEST.basic: LATEST @ . CR +[Hera] 35131216 +[Hera] [HADES][TEST ] [KRELTSC: 4676712075] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4678391277] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4679542245] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35170400 +[Hera] [HADES][TEST ] [KRELTSC: 4681841304] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4683437892] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4684457316] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35170400 +[Hera] [HADES][TEST ] [KRELTSC: 4686516408] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4688141472] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4689148422] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4690243614] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4691437296] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4692439563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4693559388] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 35367960 +[Hera] [HADES][TEST ] [KRELTSC: 4695788811] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4697434812] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4698504783] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 35368424 +[Hera] [HADES][TEST ] [KRELTSC: 4700654784] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4702206915] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4703225436] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4704345471] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4705835358] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4707888948] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4708996719] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4710152454] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4711469511] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4712362473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4713320178] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4714797654] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4716478221] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4717618332] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4718960106] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4720800630] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4721894394] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4723068483] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4724371974] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4725807282] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4726967595] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4728284043] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4729203045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4730313021] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4735637130] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4737173112] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4738184115] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 35372656 +[Hera] [HADES][TEST ] [KRELTSC: 4743583866] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4745246310] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4746267666] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4753787325] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4755197706] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4756584504] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4764436047] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4765854030] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4767023457] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4772632515] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4773845685] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4774920738] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4776707607] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4777843917] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4779656805] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4780967562] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4782141294] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4783111914] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4785078165] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4786370904] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4787922804] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4789263465] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4790156616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4791110751] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4795051527] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4796262744] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4797073260] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4799116896] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4800751956] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4801837635] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4806594996] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4808033937] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4808967009] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4809987000] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4811290197] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4812205167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4813091304] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4817003100] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4818894864] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4820465055] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4825376871] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4826980851] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4828012854] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4833049809] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4834631214] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4835653137] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4836684636] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4837937580] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4838805468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4839726465] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 35378704 +[Hera] [HADES][TEST ] [KRELTSC: 4841412114] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4843132308] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4844218701] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4845707580] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4847335038] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4848567360] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35141024 +[Hera] [HADES][TEST ] [KRELTSC: 4852793694] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4854442215] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4855459833] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4856561640] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4857860826] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4859070510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4860271668] Running CURRENT.basic: CURRENT @ . CR +[Hera] 35378704 +[Hera] [HADES][TEST ] [KRELTSC: 4861882998] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4863446847] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4864497729] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 35375568 +[Hera] [HADES][TEST ] [KRELTSC: 4869645501] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4871244924] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4872307230] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4873580544] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4874745918] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4876407144] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4877624262] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4878755973] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4880081031] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4880936886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4881819894] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4884285273] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886223132] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4887242115] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4892989080] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4894469160] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4895335620] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4899831573] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4901369676] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4902368121] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4903510374] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4904743536] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4906059690] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4907117439] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4908388296] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4909653189] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4910682651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4911836580] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4913718747] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4915403304] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4916439402] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4917541251] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4918771221] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4919612229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4920509433] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4921574196] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4923135273] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4924258437] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4925672346] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4927342119] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4928307153] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4929894039] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4931471475] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4932711504] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4933813080] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4935051135] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4935891177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4936772505] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4938695916] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4940298657] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4941534654] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4942649628] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4944222675] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4945156440] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4946197410] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4947892572] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4948945239] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4950219834] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4951675071] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4952503038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4953379158] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4954459272] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4955702073] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4956539679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4957435833] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4958508975] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4959733800] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4960570524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4961470185] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4962658512] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4964157072] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4965432738] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4966498866] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4967763066] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4968569529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4969462197] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4971296988] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4972838577] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4973855481] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4974815790] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4976933283] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4977994350] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4979247840] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4980345510] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4981991091] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4983070134] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4984230636] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4985455839] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4986262617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4987144974] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4988335758] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4989978714] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4991057295] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4992897483] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4994463453] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4995567003] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4996633719] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4997877927] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4998744597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4999622061] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5002068141] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5003658933] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 5004672729] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5006402331] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5007983547] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 5008943331] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5010780936] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5012369964] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5013485064] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5014550499] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5016213636] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5017271931] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5018385687] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5019621327] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 5020486800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5021371383] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5023427451] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5024990082] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 5026228620] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 5027915991] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5029515624] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 5030515854] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 5032391049] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5033997318] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 5034961974] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5036092488] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5037361056] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5038330374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5039571600] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 5040935361] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5042419473] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 5043354939] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5045179419] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5046778275] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 5047741881] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5048605569] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5050276854] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5051498004] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5052661803] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5053904184] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5054751828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5055600081] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5059039398] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5060605725] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5061617463] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 5063362395] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064817191] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5065850601] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5066855262] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5067709248] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5069411235] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5070469236] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5071556196] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5072776485] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5073578706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5074463709] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5076666084] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5078203200] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5079203997] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5080088811] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5081658561] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5082924504] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5084041410] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5085309369] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5086154535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5087067132] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5088206802] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5089752381] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5090788500] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5092581690] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5094145791] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5095238442] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5096382018] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5097646617] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5098494891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5099384199] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5102463177] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5103997731] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5105002371] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5106613008] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5107665360] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5109322827] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5110699188] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5112012003] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5113403799] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5114305266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5115209085] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5117671293] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5119209753] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5120152716] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5121229659] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5122238583] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5123891010] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5125050357] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5126172219] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5127345132] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5128986345] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5130041343] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5131117950] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5132364867] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5133204006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5134097094] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5136650043] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5138233338] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5139619842] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5140761654] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5141758314] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5143434513] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5144496987] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5145602595] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5146869840] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5147696715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5148591798] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5151327405] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5152878402] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5153840790] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5155824912] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5157388614] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5158309695] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5159715057] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5160718227] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5162373699] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5163415320] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5164778262] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5166004746] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5167297884] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5168722860] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5169966480] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5170788420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5171670924] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5174415204] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5175957339] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5177340966] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5179873146] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5181401505] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5182418136] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5184235770] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5185879923] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5187404775] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5188391124] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5190258780] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5192201091] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5193424866] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5194429548] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5195254365] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5196917229] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5197968825] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5199049863] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5199867393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5200749372] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5202769971] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5204313954] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5205335205] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5207729142] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5209273671] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5210289693] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5212292232] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5213831784] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5214803937] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5216639778] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5218255014] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5219686731] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5220636771] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5221451277] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5223213471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5224255134] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5225471055] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5226710433] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5227589283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5228505471] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5229567525] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5230434636] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5232310839] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5233330725] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5234906355] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5235713070] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5237396304] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5238435720] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5239526460] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5240357073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5241235314] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5242284831] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5243126658] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5245385355] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5246789205] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5248416306] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5249210547] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5250866124] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5251889685] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5252960097] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5254184124] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5255043276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5255928153] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5256996717] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5257860720] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5259783459] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5260804815] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5262293694] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5263099086] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5263896498] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5265569883] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5266584666] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5267649072] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5268497262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5269394760] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5270380794] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5271534681] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5273313717] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5274321969] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5275730313] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5276523840] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5277352332] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5279083026] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5280107406] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5281199910] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5282434290] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5283740658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5284631541] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5287394427] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5288951598] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5289958674] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5292495453] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5294096367] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5295081624] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5296290888] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5297144706] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5298830838] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5299908747] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5301003099] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5301860403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5302766028] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5305158453] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5306759304] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5307750441] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5310336402] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5312085093] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5313673617] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5314696842] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5315627247] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5316479973] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5318149998] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5319289290] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5320431501] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5322027921] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5323144953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5324030187] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5326293042] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5327874405] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5328838515] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5330413263] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5331990531] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5332949370] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5334320943] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5335193514] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5336879667] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5337931074] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5339010789] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5339871789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5340994533] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5343434964] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5345009880] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5346085941] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5347651806] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5349218658] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5350221660] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5351186547] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5352028983] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5353712616] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5354744661] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5355814065] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5357065182] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5357908227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5359085004] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5361275892] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5362827204] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5363744862] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5365705800] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5367286659] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5368325760] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5369428995] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5370269877] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5372314626] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5373367503] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5374444719] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5375298894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5376196161] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5378396268] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5379977421] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5380906293] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5382881805] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5384726046] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5386184727] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5387149950] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5388017292] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5389684734] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5390732529] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5391816507] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5393049270] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5393902773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5394798633] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5396559882] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5398670781] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5400329109] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5401323501] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5402401284] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5403259512] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5404957299] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5405971662] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5407082961] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5407938207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5408841501] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5411198814] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5412771693] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5413845381] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5414834166] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5415707136] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5417387556] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5418416577] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5419517208] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5420746254] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5421577203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5422452294] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5425380135] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5426924076] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5427908430] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5429997237] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5431526751] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5432519085] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5433929739] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5435460282] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5436754239] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5439653142] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5441214870] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5442221337] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5443276839] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5444094243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5444992434] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5447164569] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5448500673] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5450673312] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5451641475] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5453726166] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5455314963] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5456449803] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5457891873] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5459451816] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5460470946] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5463064131] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5464608849] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5465590872] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5466656370] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5467894908] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5468711913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5469616656] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5472194385] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5473719132] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5475066723] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5476716252] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5478265674] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5479263657] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5481532350] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483095107] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5484096492] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5485165035] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5485990734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5487076308] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5489646624] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5491212027] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5492184978] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5493678351] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5495195664] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5496179997] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5497864785] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5499843258] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5501534808] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5502750960] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5503827819] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5505052707] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5505892938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5506782036] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5508897618] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5510447964] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5511444099] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5512452036] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5513380236] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5515622574] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5516957670] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5518102716] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5519014179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5519926167] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5522266239] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5523805098] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5524811607] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5525726388] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5526723951] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5528966058] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5529967905] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5531129184] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5532365517] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5533203375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5534105325] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5536851075] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5538412908] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5539390542] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5541777654] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5543349693] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5544299145] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5546416911] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5548033407] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5549038887] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5550141387] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5550984999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5551867419] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5553802065] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5555550441] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5557116411] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5558102130] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5560611735] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5562176214] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5563104897] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5565207690] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5567088072] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5568094350] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5569192314] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5570513718] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5571318648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5572255668] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5574767247] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5576294052] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5577299973] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5579247870] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5580797061] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5581721628] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5583682923] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5585215650] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5586167622] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5588192883] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5589734031] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5590703223] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5591978469] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5593041027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5594286243] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5596701579] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5598258120] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5599242264] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5601282645] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5602561230] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604113235] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5605024152] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5606936958] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5608710870] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5609653833] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5611661979] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5613202791] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5614162134] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5615214423] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5616440445] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5617250961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5618148690] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5620435170] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5622562449] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5623587711] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5625811170] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5627367690] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5628411222] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5629473213] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5630281314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5631167409] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5633678652] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5635224462] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5636235675] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5638465518] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5640001542] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5640987912] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5642044611] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5643330966] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5644197594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5645084823] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5647166028] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5648736471] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5649656607] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5651396247] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5653095021] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5654663679] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5655589065] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5657590008] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5659405122] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5660346069] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5662269081] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5663834526] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5664809892] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5665904853] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5666774778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5667665871] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5669606859] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5671346919] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5672334444] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5674339335] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5675911227] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5676842262] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5678823507] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5680403253] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5681403042] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5683431621] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5685116031] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5686172373] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5687250933] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5688604215] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5689452132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5690368782] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5693255988] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5694834390] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5695769079] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5698289226] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5699855910] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5700826530] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5702948412] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5704509195] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5705425047] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5706530739] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5707377417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5708281257] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5710832904] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5712378399] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5713317519] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5715133116] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5716813011] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5718371547] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5719300839] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5721524382] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5723144217] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5724095874] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5725228194] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5726516208] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5727407091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5728294509] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5731208910] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5732825448] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5734004661] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5737021479] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5738638164] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5739603576] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5740719579] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5741627598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5742533559] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5745052446] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5746872663] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5747899248] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5750071488] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5751648462] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5752593672] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5753678112] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5755015371] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5755985970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5757078348] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5760050499] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5761174776] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5762723505] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5763668127] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5766077268] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5767761300] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5768699811] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5769809976] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5770651047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5771611986] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5774701296] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5776297275] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5777224341] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5779514097] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5781077904] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5782014609] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5783091804] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5784529821] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5785599519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5786784213] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5790510348] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5792064264] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5793032868] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5795357274] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5796915390] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5797873683] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5800714122] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5802052641] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5803619430] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5804571465] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5806838457] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5808436578] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5809437984] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5811857163] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5813449761] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5814639537] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5815783869] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5816640060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5817535962] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5820259221] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5821893840] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5822840415] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5825283618] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5827304931] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5828468331] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5830830873] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5832381660] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5833318218] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5835618621] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5837185158] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5838126693] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5840592177] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5842145022] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5843103147] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5844271503] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5845541646] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5846882391] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5848155558] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5849422383] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5850290796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5851258161] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5854056495] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5855656401] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5856720450] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5858767530] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5860390263] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5861471091] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5863498116] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5865088530] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5866456659] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5867738184] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5868688455] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5870400879] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5871436599] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5872522425] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5873469672] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5875257276] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5876314437] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5877487245] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5878904304] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5879882988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5880777378] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5882995167] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5884604229] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5885614707] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5887335741] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5889019374] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5890601409] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5892015486] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5894157381] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5895622740] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5896446381] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5897389911] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5898367314] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5900290158] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5901485121] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5902636887] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5903893107] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5905676847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5906728947] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5907769854] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5908700658] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5910386874] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5911425240] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5912552415] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5913827934] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5914765500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5915660289] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 482 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5990347377] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5992032564] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5993172444] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 6069281484] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6070914696] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6072001215] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6146837403] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6148470762] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6149478258] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6150640881] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6151881813] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6152793528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6153685692] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6155913981] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6157576803] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6158667690] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6159978678] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6161623692] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6162681651] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6164141088] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6165785472] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6166835241] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6168133503] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6169368219] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6170262945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6171152946] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6176651796] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6178237716] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6179305776] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6184646076] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6186247032] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6187280190] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6190203369] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6191805732] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6193067097] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 6195937713] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6197548434] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6198564036] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 6201311130] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6202891233] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6204091656] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6206244723] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6207919935] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6208945386] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6210656886] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6212261139] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6213292848] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6214382496] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6215346018] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6217068606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6218318400] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6219776682] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6221377113] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6222211443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6223098588] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6224824746] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6225753975] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6227291931] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6228336093] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6229740993] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6230647332] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6232174767] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6233458077] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6235386234] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6236513850] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6238058190] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6239064426] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6240783738] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6241680564] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6243258294] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6244332528] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6245447082] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6246671193] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6248320134] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6252687231] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6254819235] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6256062267] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6257333691] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6262172658] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6263434695] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6264780606] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6265835100] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6266691102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6267544479] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6268776612] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6269644794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6270538596] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6271653822] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6272700840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6273838494] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6275376093] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6276276552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6277174848] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6278326005] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6279249459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6280114470] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6281283141] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6282160542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6283057515] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6284174316] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6285052578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6285933402] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6287106987] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6288342669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6289506447] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6290744670] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6291655650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6292551426] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6293683998] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6294580446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6295473555] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6296697456] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6297974235] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6299280750] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6300360045] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6301626324] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6302537388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6303441627] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6305286939] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6306872145] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6309623712] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6310926909] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6312456822] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6313426980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6314569989] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6316684857] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6318216072] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6320508474] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6322532265] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6323597133] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6324812067] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6325644192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6326528334] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6328673841] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6330234561] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6332997762] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6334044486] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6335245791] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6336074472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6336956766] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6338679102] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6340529748] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6343653708] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6345252039] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6346813284] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6349847553] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6350896713] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6352117170] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6352951878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6353837616] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6355941186] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6357509823] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6360216681] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6361283187] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6362556879] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6363402150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6364300425] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6365818914] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6367573065] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6370292460] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6371385363] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6372575727] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6373430574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6374308416] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6375970881] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6377887299] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6380119662] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6382109937] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6383189526] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6384401373] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6385248744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6386157897] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6387729852] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6389283222] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6392172276] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6393339330] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6394549917] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6395407032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6396306273] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6398055363] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6399617595] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6402304041] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6403381698] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6404721309] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6405933471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6406819629] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6408499461] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6410064318] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6412818699] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6413893836] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6415112886] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6415948917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6416829993] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6418822431] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6420416184] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6423130539] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6424214139] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6425457213] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6426339339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6427223607] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6428767128] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6430707633] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6433349643] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6434628438] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6435836925] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6436704750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6437601975] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6439009731] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6440608062] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6443419521] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6444535041] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6445732167] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6446561667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6447434217] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6448769649] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6450308676] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6453093885] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6454154469] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6455678250] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6456662856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6457542567] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6458860254] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6460402179] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6463022391] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6464112018] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6465325482] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6466168275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6467059914] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6468955794] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6470536485] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6473322429] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6474443031] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6475674513] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6476495151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6477397920] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6478846500] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6480575493] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6495801291] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6497766303] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6498920316] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6500138316] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6502901937] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6504003177] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6505268511] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6506121951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6507210948] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6508829187] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6510418698] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6513159618] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6514518738] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6516095859] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6518783733] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6519975021] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6521698218] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6522816279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6523720854] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6525095157] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6526637355] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6529396545] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6530736870] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6532284360] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6535117323] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6536170242] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6537355272] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6538206528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6539122149] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6540510669] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6542075463] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6544773249] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6546080856] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6547898133] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6551025096] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6552085302] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6553286817] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6554115708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6555016482] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6556685520] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6558248760] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6560656053] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6562506573] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6563577468] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6564769680] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6565631121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6566510580] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6568163469] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6569710329] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6572438397] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6573527856] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6574969926] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6576099180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6577338852] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6579281226] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6580889112] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6583648197] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6584765355] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6586029933] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6587440797] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6588589623] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6590079552] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6590979318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6591866631] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6593903715] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6595588335] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6596803206] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6597989727] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6599237484] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6600191304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6601080738] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6603551472] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6605234055] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6606525807] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6608069727] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6609435441] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6610408791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6611298834] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6613201560] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6615287532] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6616935906] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6618142167] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6619372809] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6620242986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6621122109] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6625886820] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6627493320] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6628491828] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6629779821] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6630820896] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6631780806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6632725071] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6635538336] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6637172136] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6638410107] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6639571953] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6640803267] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6641983614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6643164150] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6645935394] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6647557812] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6648787635] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6649944672] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6651177687] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6652125165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6653008068] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6655738992] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6657936873] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6659372034] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6660551814] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6661770990] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6662671680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6663552231] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6666402099] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6668000367] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6669228510] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6670353018] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6672018318] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6673175481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6674057985] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6678322665] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6679987146] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6681027570] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6682025175] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6683039538] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6684439230] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6685814835] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6687174837] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6688055661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6688937787] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6691157193] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6692774718] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6693931188] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6695103618] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6696328611] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6697246962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6698281086] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6701249856] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6702887751] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6703984707] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6705129249] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6706371861] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6707234541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6708131346] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6710110911] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6711716382] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6713145684] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6714733326] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6716293500] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6717531093] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6718682313] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6719906046] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6720753858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6721690794] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6724046175] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6725850369] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6726819645] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6727915047] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6729148482] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6730009566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6730893435] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6732919347] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6734478849] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6735717681] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6736805712] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6738299442] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6739385457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6740312943] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6742079946] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6743677374] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6744927819] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6746112366] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6747359997] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6748226331] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6749149533] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6750046380] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6751207722] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6752246403] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6753162528] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6754169625] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6755228193] ============================================== +[Hera] PARITY:M7.1a word_count=496 here=0x00000000000000d8 latest_id=665 hash=0xa1116392260c8468 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d729000, 0x000000003d77432a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6899909142] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6911461263] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7085871975] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7089712917] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7454922300] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0x8d712e07c690d713 +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] APIC Timer: started (LVT=0x00020020 ICR=10125289) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=643 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0xa07a57d794c1665d +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10506356007] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0x1bb1886fc961c152 mode=p capsule_hash=0x1bb1886fc961c152 dict_hash=0x9cc9a7e72b590250 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 420 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok> S" acl-std79.4th" EXEC +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ACL-LOCKDOWN-STD79 +[Hera] [HADES][WARN ] [KRELTSC: 38972986668] INFERENCE: Output validation failed, ignoring results +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> 1 2 + . +[Hera] 3 ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok>  +[Hera] [HADES][WARN ] [KRELTSC: 56379279327] ACL: denied 'VM-EXEC' +[Hera] (zuse) ok>  \ No newline at end of file diff --git a/logs/20260907-150959/amd64/qemu-amd64-20260907-150959.log b/logs/20260907-150959/amd64/qemu-amd64-20260907-150959.log new file mode 100644 index 00000000..0d319726 --- /dev/null +++ b/logs/20260907-150959/amd64/qemu-amd64-20260907-150959.log @@ -0,0 +1,9138 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 7 2026 11:59:18 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249357 + Free pages : 247834 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2101540994 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1006832845, tick_hz=100, initial_count=10068328 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4522749] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 60166365] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 84917217] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 87171441] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 88612314] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 90182505] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 91230447] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92437842] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 93239160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94272822] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 104305488] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105776874] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 109164741] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 110514306] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112083069] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 115071327] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 116609661] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118192704] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 121116177] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 122753841] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124296459] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 128076711] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 129660090] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131201784] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 134643033] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 135638580] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136609725] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138363645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 139540947] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 140824551] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 142018800] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 142857078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 143738322] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 145101348] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146669481] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 149246874] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 150786720] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152334336] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 155034789] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 156400755] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157940181] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 160704138] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 162147783] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163875705] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 167021862] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 170438898] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 171954930] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173500782] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 176384250] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 177798264] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179362302] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 181966743] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 183427335] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184972704] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 187677042] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 189508011] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191077929] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 194009529] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 195698244] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197265327] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 200012673] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 201935181] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 203416416] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204983205] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 207635547] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 209092464] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210613368] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 213436902] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 214779159] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216343302] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 219098670] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 220491936] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222055323] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 224732193] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 226756614] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228308997] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 231187152] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 232194270] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 233064300] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234723972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 235758117] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 236845476] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 238177044] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 239101968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 239974623] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 241344663] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242893623] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 245607852] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 247053639] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248609991] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 251711166] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 253078266] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 254528652] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256081644] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 258939177] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 260347962] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261904881] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 264931233] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 265966470] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 267000657] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268651635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 269717175] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 270792165] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 271831644] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273525966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 274645791] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 275742705] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 277404330] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 278271147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 279140043] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 280744317] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282313647] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 285121641] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 286493928] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288071910] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 291391989] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 292854660] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294411264] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 297452925] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 298512543] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 299585286] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301586334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 302852109] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 303847656] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 304870104] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306541431] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 307590360] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 308653779] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 309970626] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 310800294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 311700228] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 313099290] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314927361] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 317782605] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 318996048] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 320728569] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322279335] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 325135125] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 326858805] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328405770] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 331287117] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 332329767] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 333353160] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335023941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 336049812] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 337017996] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 338007264] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339877251] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 340942140] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 341877459] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 342875736] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344517453] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 345565752] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 346631334] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 347861745] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 348687528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 349576521] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 350868735] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352672509] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 355214118] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 356555640] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358118796] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 360646839] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 362044053] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363594252] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 366497187] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367577448] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 368798346] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 369630513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370507032] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 372040557] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373606947] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 376205907] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 377971692] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379546146] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 381856629] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 383468001] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 384831804] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386371020] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 389212677] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 390350856] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 391584144] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 392399238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 393288651] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 394908759] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396462717] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 399329721] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 400762950] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402564435] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 405407037] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 406488138] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 407720418] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 408544353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 409423686] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 410888730] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 412445838] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 415398123] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 416776857] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 418338774] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 421116465] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 422493120] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 424127172] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 427122108] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 428560671] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 429482382] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 431135145] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 432167316] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 433240689] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 434458395] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 435291318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 436160382] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 437675805] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439262250] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 440496987] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 443682540] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 445061421] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446623401] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 449444373] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 450981006] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 452763381] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 456468831] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 457620954] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 458701005] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 460366368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 461414814] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 462413028] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 463420986] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 465329760] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 466401327] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 467582997] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 468862422] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 470231790] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 471358167] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 472606596] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 473417679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 474296109] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 476054985] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 477759576] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 481163991] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 482554317] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 484099959] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 486845772] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 488312076] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 489837747] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 492367890] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 494607960] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 496334874] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 497891457] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 501047148] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 502079928] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 502881960] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 504625695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 506295909] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 507436377] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 508697301] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 509493915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 510370602] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 511707966] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513269043] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 515880162] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 517566105] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 519111390] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 521974908] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 523003866] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 523808691] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525450030] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 526550619] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 527619771] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 528812487] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 529745601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 531030087] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 532464891] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 534002889] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 536703111] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 538324563] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539960274] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 542040324] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 543845463] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 544822593] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 545634957] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 547293285] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 548405382] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 549486840] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 550729935] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 552026160] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 553090125] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 554325828] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 555433746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 556529211] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 558279330] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 559804812] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 562471833] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 563829168] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565361559] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 568204287] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 569634450] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571140423] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 573909714] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 575462433] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576973656] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 579766383] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 581260092] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582693678] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 585693906] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 587174763] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588642495] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 589593816] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 593099304] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 594079794] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 595716072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 596834679] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 597743244] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599362365] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 600395775] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 601488048] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 602722155] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 603522969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 604401126] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 606075246] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 607686219] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 610463910] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 612049095] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613581024] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 616314783] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 617280825] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 619104003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 620177607] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 621192453] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 622440966] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 623237811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 624122226] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 625863714] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627386718] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 630392385] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 631783971] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633328794] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 636029541] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 637509495] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 639042474] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 641183781] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 643263264] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 644725053] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646250934] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 649074678] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 650103972] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 651312522] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 652117284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 653024337] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 654610047] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656437299] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 659137353] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 660560271] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 662097051] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 664786962] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 665844249] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 667063656] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 668066322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 668952249] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 670583382] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 672107772] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 674850624] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 676285869] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677788209] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 680783922] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 681811557] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 683033631] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 683845743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 684729612] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 686345625] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 687886878] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 689627589] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 692012139] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 693733089] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 695259621] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 698040231] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 699092310] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 700318689] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 701132607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 702008643] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 703998393] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705727344] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 709016826] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 710782548] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 712401669] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 715377075] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 716445849] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 717659544] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 718721661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 719597970] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 720973995] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 722526504] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 725101272] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 726420471] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 727971048] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729520932] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 731465028] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 732552576] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 733796973] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 734633340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 735541464] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 737189712] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 738820068] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 741834009] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 743776635] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 745353840] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 748158579] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 749718690] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 751285185] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 754239780] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 755329806] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 756893151] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 757700517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 758609754] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 760119045] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 761634195] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 764337609] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 765760485] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 767328870] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 769433028] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 771543003] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 772620009] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 773837883] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 774668412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 775537812] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 777280707] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778849659] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 781771515] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 783309660] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 784896273] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 787738602] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 789268641] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 790840176] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 793612806] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 795771522] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797307420] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 799156722] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 801571638] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 802649253] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804293364] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 805366128] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 806562855] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 808320345] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 809156775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 810026742] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 811739880] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813303351] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 816058362] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 817566351] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 819156786] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 822116631] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 823669455] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825216210] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 828255267] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 829491705] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 831195939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 832238946] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 833299026] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 835025373] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 835923606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 836834397] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 839107143] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840903021] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 843188934] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 845554059] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 847375242] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848910027] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 851825772] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 853441491] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854984256] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 858020163] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 859302045] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 860946261] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 861984732] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 863045022] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 864277806] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 865112577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 865977924] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 867896253] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 869476125] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 872267760] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 873759894] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 874775748] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876321306] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 877399467] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 878848005] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880424517] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 883064448] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 884234946] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886475268] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 887578209] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 888660612] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 889923174] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 890738520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 891617979] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 893718735] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895262151] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 898807623] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 899975790] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 901514397] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 902626032] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 904221948] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 905244249] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906909213] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 907945542] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 909102411] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 910723863] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 911952195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 913220196] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 915135963] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 916697481] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 919764153] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 920773959] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922339509] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 923588631] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 924628152] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 926294019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 927330474] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 928445784] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 929673612] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 931034874] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 932155896] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 933393531] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 934192245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 935058579] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 936579903] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938112945] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 940723833] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 942027744] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 943720050] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 946479723] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 947977359] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 950034351] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 952756833] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 954092832] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955637382] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 958147848] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 959805378] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 961408854] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 963103890] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 966221361] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 967697577] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969215541] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 972332613] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 973354557] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 974412012] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976468899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 977530260] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 978494202] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 979326054] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980969262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 982024323] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 983213196] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 984446610] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 985254627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 986132301] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 987707910] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989254392] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 991794951] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 993085674] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994607334] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 997232334] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 998531457] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000305558] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1002953658] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1004219265] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005779355] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1008320439] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1009669458] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1011183558] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1014106821] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1015600572] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1017110598] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1020224646] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1021682067] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1023230019] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1024871022] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1027819107] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1028792814] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1029653793] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031300571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1032352524] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1033267683] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1034101068] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1035733335] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1036966644] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1038042642] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1039291470] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1040085942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1041033966] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1042441029] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1043995092] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1046589180] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1047897354] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1049593713] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1052165310] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1053439884] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054974018] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1057657818] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1059001293] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060546641] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1063628979] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1065041250] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1066591806] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1069198767] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1070603646] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1072133349] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1075211445] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1076652423] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1078162428] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1081131030] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1082125779] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1083002949] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1084620999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1085688324] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1086595125] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1087631685] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1089280416] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1090344150] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1091410257] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1092649278] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1093463028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1094342193] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1095664689] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097190864] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1099174230] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1101393258] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1102695258] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104250539] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1106865963] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1108276806] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1109832927] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1112701800] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1114112286] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115884140] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1118651898] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1120224651] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121852508] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1124449116] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1126005552] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127545713] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1130211873] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1131250155] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1132160904] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133833785] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1134886914] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1135835841] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1136687643] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138676553] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1139735415] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1140661998] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1141517790] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143142119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1144200435] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1145259507] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1146500796] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1147364421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1148259147] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1150248939] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151775786] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1154432433] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1155831999] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1157387217] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1160045439] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1161377112] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1163409450] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1166102343] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1167311754] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1168954647] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170487794] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1173311559] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1174719042] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1176565929] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1179311532] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1180694760] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182243006] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1184899821] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1185985164] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1186877790] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188751893] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1189826946] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1190819994] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1191697500] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193337558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1194382728] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1195357422] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1196213760] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1197860538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1198914045] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1199995965] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1201477536] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1202330892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1203214593] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1204759584] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1206323370] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1209116160] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1210512618] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1212068970] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1215128271] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1216563915] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1218116571] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1221120852] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1222138953] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1223043612] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224693960] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1226059212] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1227079434] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1227974769] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229613966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1230729864] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1231805400] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1232663292] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234345497] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1235379831] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1236468807] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1237749492] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1238793864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1239675255] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1241155587] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1242705282] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1245288849] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1246623714] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248160830] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1250927475] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1251994023] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1253267400] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254821085] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1257374181] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1258837755] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260375417] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1263609396] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1264579743] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1265487426] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267123284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1268165493] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1269241932] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1270468773] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1271318307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1272190689] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1273670958] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275204504] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1278177621] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1279585146] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281197526] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1283815911] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1285130196] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286724957] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1289626338] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1291139346] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292732490] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1295765310] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1296804348] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1297707642] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299377184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1300421325] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1301793927] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1303042839] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1303868286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1304760891] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1306230786] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307798835] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1310282841] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1311560859] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313086404] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1315918296] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1317298185] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1318854978] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1321484808] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1322837481] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324422813] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1326634134] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1328341413] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1329379359] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1330279020] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331945811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1333102575] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1334048520] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1334914749] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336578873] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1337616273] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1338980328] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1340206077] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1341049794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1341941265] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1343385960] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344999138] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1347593604] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1348911102] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350455211] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1353285885] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1354634631] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1356180987] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1358712999] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1359925749] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361451462] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1364311137] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1365305466] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1366198470] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367842140] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1368888486] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1369861185] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1370733021] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372381647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1373426040] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1374493050] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1375746183] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1376887596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1377781503] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1379048601] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380590274] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1383125163] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1384350618] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385891493] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1388443119] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1389992478] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391536713] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1394099847] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1395457959] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397018028] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1399626627] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1401059310] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1403239320] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1405010565] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1407315567] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1408380708] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1409296014] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1410993738] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1412127465] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1413235026] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1414815927] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1415641206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1416543282] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1418038818] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419569592] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1422136821] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1423383423] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425026904] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1427815494] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1429152165] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430695098] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1433270349] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1434574617] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1436121771] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1438726065] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1440393066] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441958553] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1444963737] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1445975601] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1446848991] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448493081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1449533946] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1450595370] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1452066042] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1452883005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1453786173] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1455154659] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456698159] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1459249260] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1460598405] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462144173] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1464879108] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1466207988] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467740127] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1470362628] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1471363194] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1472236941] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473873765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1474933488] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1475985840] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1477564578] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1478376396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1479280866] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1480645551] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482193944] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1484738241] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1485986145] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487527461] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1489133184] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1491651483] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1492935591] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494479364] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1497080907] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1498057512] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1498930839] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500580851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1501634169] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1502925963] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1504171851] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1504992552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1505883162] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1507243689] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508795778] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1511375187] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1512626157] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514157813] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1517015094] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1518397608] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519930209] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1522541328] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1523785326] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525314798] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1528080582] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1529514021] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531022094] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1534003422] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1534962807] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1535843043] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537483983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1538520123] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1539609204] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1541014482] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1541853054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1542724995] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1544117421] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545635007] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1548215655] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1549425423] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1550964240] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1553729667] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1554981267] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556510886] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1559083554] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1560459663] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1561988862] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1564576251] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1565781315] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1567395837] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568950803] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1571486259] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1572478782] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1573366053] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1574990907] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1576206261] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1577395176] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1578723195] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1580062722] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1581155709] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1582419258] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1583232651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1584121392] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1585500630] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587044760] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1589655333] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1591197951] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592743110] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1595318718] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1596686973] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1598230956] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1600806459] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1602148611] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1603977669] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1606566654] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1607898075] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609428198] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1612051434] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1613039232] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1613913882] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1615771941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1616821521] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1617795837] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1618643649] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620302523] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1621353153] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1622463129] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1623725082] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1624532259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1625428749] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1626893079] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628657373] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1631352786] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1632838641] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1634401167] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1637064849] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1638441147] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639997919] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1642236708] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1644224589] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1645542570] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1647091005] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1649664051] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1651035099] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652556591] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1655410764] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1656409944] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1657286883] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1658913459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1659973434] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1661007306] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1661890398] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1663582473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1664723424] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1666328916] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1667707398] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1668528141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1669400859] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1671002991] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672671987] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1675301082] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1676686914] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678512108] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1681141182] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1682526867] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684069359] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1686716997] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1688043798] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689596391] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1692392751] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1693728414] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695293754] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1697968587] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1699027281] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1699902981] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701589869] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1702632540] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1703891973] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1704737832] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706400717] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1707446496] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1708502943] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1709735916] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1710555945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1711433157] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1712839632] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714407765] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1717144611] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1718443041] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719991959] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1721010375] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1723982274] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1725278730] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726837329] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1729596057] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1730940246] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1732489185] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1735050261] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1736021280] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1736901117] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738547601] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1739596488] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1740675909] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1742170437] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1743026166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1743921312] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1745253111] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746765909] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1749444375] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1750743456] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1752279417] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1755045075] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1756373766] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1757912247] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1760499384] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1761878685] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1763400450] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1766161551] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1767589866] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1769146113] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1771716135] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1772698620] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1773565059] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1775189598] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1776226809] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1777158222] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1777982409] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779924237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1780994103] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1782033288] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1783288437] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1784112372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1785008064] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1786521240] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1788077991] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1790691168] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1792353969] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793895684] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1794881970] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1797838035] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1799151921] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800688995] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1803173169] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1804721121] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1806367563] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1808982147] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1809962994] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1810831260] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812463800] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1813506534] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1814456658] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1815325365] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817229183] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1818296697] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1819348272] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1820597919] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1821415869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1822308684] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1823759532] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1825292532] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1827898842] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1829466849] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1831016796] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1833572286] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1834814604] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1836361905] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1838878041] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1840282059] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1842006159] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1844622549] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1846029738] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847555934] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1850200233] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1851138849] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1852004196] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853629470] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1854884304] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1855801227] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1856659728] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858305561] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1859352138] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1860402222] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1861630029] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1862441994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1863406734] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1864935051] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1866474078] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1868518911] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1870858815] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1872244437] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873775799] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1876330533] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1877589357] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1879253649] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1881871425] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1883260596] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1884779778] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1887390351] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1888784541] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890330183] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1893074967] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1894035192] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1894897641] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896536040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1897577640] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1898498427] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1899328893] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901006982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1902054000] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1903104777] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1904559972] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1905368031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1906247868] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1907613057] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909148787] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1911713979] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1913089290] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1914627939] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1917297522] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1918616070] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1920231768] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1923246549] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1924301652] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1925195685] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926829758] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1927892022] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1928961678] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1930436760] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1931264559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1932177429] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1933652175] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935259095] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1937954718] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1939288869] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1940846439] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1943398107] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1945055364] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1946369859] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947898575] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1950483339] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1951464291] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1952337135] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954003044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1955357082] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1956481947] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1957739973] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1958552442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1959443472] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1960893186] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962422784] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1965049821] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1966346403] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1968225084] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1970810478] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1972125603] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973671161] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1976200800] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1977167577] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1978035969] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979893839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1980932415] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1982016855] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1983264045] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1984151085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1985050641] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1986510393] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1988065086] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1990734417] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1992137133] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993819821] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1996579074] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1997909382] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999579449] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2002157661] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2003189622] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2004066120] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005922352] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2006980038] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2008055994] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2009295519] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2010105993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2010996876] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2012415216] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2013941391] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2016556731] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2018124780] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019686445] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2022248613] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2023530999] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025078573] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2027064795] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2029037388] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2030486955] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2032028565] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2034630276] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2035609128] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2036533359] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2038166151] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2039229192] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2040271149] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2041522308] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2042334357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2043538518] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2044977039] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2046525432] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2049183948] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2050510770] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052054438] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2054571141] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2056066551] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057596044] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2060134986] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2061431841] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2062944681] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2065562814] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2066522325] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2067383535] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2070973758] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2072364630] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2073556107] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2074820286] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2075673957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2076565197] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2078166321] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2079764190] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2082410295] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2083791360] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2085754125] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2088784509] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2090253984] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2091826485] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2105345319] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2106955914] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2108023533] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2109594795] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2112588429] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2113978986] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2115546090] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2118145176] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2119182156] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2120105694] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121764820] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2122826160] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2123915094] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2125464999] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2126552547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2127701709] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2129124123] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130697632] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2133280044] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2134599117] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2136182370] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2138782191] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2140311474] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141881308] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2144532390] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2145616452] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2146864314] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2147711370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2148591333] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2149967358] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2151752988] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2154665940] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2156008848] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157579900] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2160187050] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2161557174] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2163161700] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2166076752] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2167178874] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2168411007] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2169231981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2170105623] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2171523837] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173057320] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2175428157] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2177110026] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2178482796] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2180034633] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2182672569] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2183957601] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185492680] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2188123350] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2189576004] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2191635621] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2194221666] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2195566065] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197107759] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2199741264] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2200700040] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2201538780] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203197318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2204391357] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2205524433] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2206779750] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2207592261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2208535413] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2210017908] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211567036] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2214194052] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2215532130] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217304299] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2219916258] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2221198518] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222752560] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2225372814] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2226715491] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228249772] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2231004426] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2232317094] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233889994] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2235225783] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2237889360] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2238845112] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2239713987] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2241353016] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2242751826] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2243845863] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2245070520] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2246437347] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2247588483] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2248894599] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2249714313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2250706458] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2252191977] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2253734679] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2255032290] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2256774030] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2258320953] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2259352767] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2260775244] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262290856] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2263233420] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2264561460] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266226529] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2267562444] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2269318653] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270864673] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2271953292] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2273415018] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274952953] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2275927290] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2277387273] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278919496] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2279875731] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2280905382] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2281887657] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283802941] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2284849455] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2285827677] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2286688992] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288348832] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2289387660] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2290369452] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2291222199] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2292871161] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2293989978] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2295486921] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2296803810] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2297656158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2298547188] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2300135061] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2301722010] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2302854120] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2304361983] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2305931250] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2307183354] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2309190702] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310739704] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2311707363] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2313156615] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2314727499] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2315694654] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2317162197] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318724261] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2320038210] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2321911767] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323514298] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2324795634] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2325925056] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2326836645] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328506082] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2329578153] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2330602785] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2331492996] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333171274] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2334323628] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2335800894] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2337482007] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2338356846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2339342985] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2341028991] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342565393] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2343563670] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2345112399] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346654051] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2347641849] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2349392871] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350943931] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2351928390] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2353301685] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2354853522] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2355812214] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2357316570] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358880146] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2359885059] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2360837892] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362926867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2364117798] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2365074264] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366751828] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2367803382] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2368890342] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2370117540] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2370936834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2371836243] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2373517398] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375657067] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2376599715] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2377917381] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379421569] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2380368690] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2381724597] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383278681] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2384237982] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2385721359] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2387813694] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2388880872] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2390603040] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392142529] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2393176527] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2394689556] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396236752] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2397240153] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2398245360] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2400407835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2401654374] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2402635452] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404287774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2405372697] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2406419904] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2407715268] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2408559363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2409445626] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2411131674] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413337913] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2414446377] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2416067472] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417731449] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2418754989] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2420557965] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2422247646] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2423333178] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2425027269] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2426608254] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2427564006] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2429237769] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2430862959] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2431869615] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2433069555] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2434761525] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2435809761] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2436966609] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2439372075] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2440431546] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2441589297] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2442834576] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2444161965] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2445567936] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2446832220] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2447737257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2448609408] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2450165340] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452003848] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2452950087] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2454376071] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2455958169] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2456912913] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2458479681] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2459805747] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461361448] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2462340825] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2463888651] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465678628] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2466619491] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2467627638] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469296802] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2470355979] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2471352849] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473020396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2474066259] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2475217395] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2476479957] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2477646045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2478831936] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2480734620] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482300317] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2483361426] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2484796755] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486345316] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2487321249] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2489016180] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2490567513] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2491766928] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2493658314] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495206938] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2496173064] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2497231527] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498890086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2499922845] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2500905729] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2502553746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2503613742] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2504692071] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2505978363] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2507083845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2508305835] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2510146968] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2511707163] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2512775832] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2514390060] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2515928814] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2516969868] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2518580232] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520139419] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2521394484] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2523405864] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2525234334] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2526206508] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2527395003] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529079539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2530123890] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2531121684] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2532778143] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2534087850] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2535670473] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2536903341] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2537745756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2538634350] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2540518155] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2542257081] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2543300760] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2544909675] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2546498094] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2547496980] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2549627871] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2551217214] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2552252598] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2553948978] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555514864] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2556552936] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2558039547] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559617760] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2560646340] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2562023205] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563729791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2564791026] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2565776850] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567446266] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2568479571] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2569583310] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2570835981] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2571662457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2572538997] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2574837048] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2576409696] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2577484602] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2579085033] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580636471] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2581645416] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2583359583] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2584922865] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2586227217] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2588246451] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589818301] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2590746333] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2591882412] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2593539480] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2594600820] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2595574863] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2597276073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2598345183] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2599410660] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2600830848] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2601911949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2603184360] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2604928200] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2606490873] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2607472707] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2608907049] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2610428100] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2611471632] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2613077418] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614620183] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2615928588] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2617479060] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2619036462] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2619994167] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2621572821] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2623117812] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2624092527] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2625132762] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2626782732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2627999472] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2629182885] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2631401451] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2632670334] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2633822394] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2635081071] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2635966557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2636916114] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2638658967] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2640056748] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2641635297] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2642636766] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2644080999] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2646153342] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2647452192] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2649054072] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2650614225] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2651605866] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2653157514] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2654790642] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2655855783] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2657281116] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2658992322] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2660031003] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2661546783] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663137029] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2664085116] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2665183710] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2666823768] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2667883827] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2668833867] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670570294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2671808454] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2672933130] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2674207515] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2675071875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2675967567] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2677659789] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2679238212] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2680339158] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2681888790] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2683468641] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2684653209] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2686088958] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2687648922] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2688614628] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2690249373] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2691822231] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2692862130] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2693903688] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2695598871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2696700321] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2698107027] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2699886777] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2700940410] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2702058219] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2703303834] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2704147488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2705044776] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2706566373] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2708137593] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2709143997] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2711060037] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2712607023] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2713588500] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2714923071] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2716511238] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2717470539] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2718925335] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2720491284] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2721507663] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2723536914] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725114035] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2726125101] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2727192972] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2728867197] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2729906172] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2730885906] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732544087] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2733598434] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2735012700] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2736228747] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2737080696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2737964439] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2739769746] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741428095] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2742501972] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2744064246] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2745680889] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2746700670] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2750016360] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752005543] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2753044434] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2754573591] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756221986] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2757301155] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2758470687] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2760695280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2761823820] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2762848179] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764606005] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2765691747] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2766830913] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2768161347] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2769051705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2770013883] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2771766984] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2774142441] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2775160374] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2776740288] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2778324129] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2779272300] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2780824473] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782374504] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2783373894] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2785090791] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786687316] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2787707538] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2788781625] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2790454548] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2791491654] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2792449044] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794099518] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2795153298] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2796290805] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2797949259] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2798783043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2799714960] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2801388072] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803005219] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2804008011] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2805547962] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2807176848] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2808164499] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2809819425] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2811567864] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2812605537] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2814076083] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2815717065] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2816732919] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2818503723] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820375831] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2821262787] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2822418774] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2824050600] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2825128614] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2826086214] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827738095] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2828807478] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2829862161] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2831106201] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2831916822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2832820683] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2834410383] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2836211343] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2837209305] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2838820110] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2840382237] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2841445194] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2843328495] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2844882936] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2845835916] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2847406926] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849164395] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2850152571] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2851798719] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2853161808] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2854852749] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2855894013] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2857425396] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2858976267] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2859934392] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2861336625] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2863000098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2864041278] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2865012024] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2866651326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2867701977] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2868912291] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2870153853] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2870990934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2871879738] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2873711988] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2875297635] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2876249019] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2877663495] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2879220036] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2880199329] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2881653264] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2883337191] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2884271796] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2886056439] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2887651767] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2888582970] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2889928923] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2891471142] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2892397347] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2893440543] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2895086481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2896139988] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2897091036] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2899234485] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2900394567] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2901474744] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2902705764] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2903530266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2904433896] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2905935753] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2907501723] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2908441998] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2909712729] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2911569192] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2912547435] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2913892884] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2915476956] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2916402867] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2917860288] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2919422268] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2920384719] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2921783676] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923546857] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2924704209] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2925880419] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927574027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2928646287] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2929718169] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931427737] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2932465032] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2933564298] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2934791412] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2935832844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2936794560] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2938321365] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939927508] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2941028958] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2942435244] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943994872] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2945060937] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2946404958] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948027418] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2949366273] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2950872393] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2952494286] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2953643448] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2955212358] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2956846830] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2958152589] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2959192593] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961024927] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2962061193] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2963130387] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2964358110] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2965184586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2966070912] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2967572979] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969126433] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2970098439] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2971464468] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973015360] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2974238526] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2975676585] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977211769] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2978235645] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2979595521] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981131188] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2982173838] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2983150191] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984828784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2985961461] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2987341329] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2988801942] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2989620984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2990509473] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2992009965] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993555964] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2994552372] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2995936272] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997485610] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2998493211] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2999805417] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3001722402] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3003023457] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3004347381] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3005892309] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3006980214] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3007967088] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3009667059] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3010700847] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3011778462] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3013009041] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3013825920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3014909058] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3016918212] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3018461691] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3019557534] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3021124764] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3022809447] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3023880720] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3024935634] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026611266] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3027871077] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3028964988] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3030287085] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3031158060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3032063727] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3033531942] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3035089575] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3036127878] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3037580175] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3039132411] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3040277247] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3041618748] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043382622] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3044486424] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3045544194] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3046781388] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3047613345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3048511137] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3050239794] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3051832245] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3052873152] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3055032729] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3056581563] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3057618501] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3058632444] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3060300915] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3061409673] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3062507994] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3063729753] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3065025831] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3066422226] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3067710744] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3068564373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3069450195] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3070838022] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3072468609] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3073396536] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3074761494] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076323264] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3077266899] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3078898872] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3080482755] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3081428931] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3082933833] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084498879] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3085442976] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3086783679] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3088340094] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3089392026] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3090524430] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3092222784] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3093406050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3094549605] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3096107175] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097697883] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3098649855] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3100122984] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3101707098] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3102689646] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3105500307] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3107109957] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3108097986] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3109201536] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3110458071] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3111272535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3112187148] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3113643771] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115232589] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3116374422] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3118074834] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3119610291] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3120559512] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3122182266] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3123799140] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3125328633] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3126309249] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3127373529] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3129006657] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3129975555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3130903776] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3132415860] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133981788] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3134926830] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3136307433] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3137876070] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3138817227] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3140649183] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3142535466] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3143523915] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3144601593] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3145850085] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3146652117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3147513915] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3150126735] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3151675254] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3152656920] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3153914904] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3155466363] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3156405777] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3157901229] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3159448467] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3160472007] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3161525241] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3162770352] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3163616988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3164540631] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3166140999] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3167819970] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3168892272] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3170393835] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3171929586] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3173038239] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3174442488] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3175956756] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3176972820] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3178017969] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3179455881] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3180274482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3181161753] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3182521083] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184098372] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3185104272] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3186452472] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3188349192] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3189585105] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3191159265] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3192758037] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3193812636] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3194862174] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3196091199] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3196922022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3197821242] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3199485261] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201045246] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3201991128] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3203468016] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3205411818] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3206622636] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3208047276] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209604741] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3210556566] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3211630128] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3212878074] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3213695478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3214578024] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3215943507] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3217737138] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3219277992] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3220576023] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3222115512] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3223187394] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3224705295] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3226283025] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3227272650] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3228334809] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3229582713] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3230424162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3231502050] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3233103006] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3234657300] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3235621557] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3236757132] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3237927126] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3239567898] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3240571866] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3241698285] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3242923173] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3244545192] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3245950869] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3247305285] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3248141400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3249008721] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3251071698] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3252649512] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3253713204] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3255250341] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3256810368] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3257850225] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3259759356] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3261457416] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3262524573] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3264126684] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3265806810] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3266848998] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3267956958] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3268908048] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3270575973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3271914303] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3273065502] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3274281780] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3275178270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3276061278] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3277941492] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3279543687] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3280497612] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3281822922] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283444542] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3284795199] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3286434648] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3288064143] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3289079073] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3290412468] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3292038435] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3293083857] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3294228546] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3295461498] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3296534850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3297459228] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3299156616] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3300836343] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3301836195] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3303153693] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3304822479] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3305896125] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3307092915] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3308803197] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3310121955] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3311599494] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3312786897] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3314529330] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3315497598] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3316549761] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3317788362] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3318645267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3319534890] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3321109701] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3322664163] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3323758620] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3325313796] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326884575] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3327909333] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3329032245] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3330625641] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3331657623] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3332831208] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3333998934] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3335717511] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3337004034] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3338146854] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3339437031] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3340336230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3341279823] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3343342191] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3345001485] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3345976536] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3347679510] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349682175] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3350886945] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3352563711] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354234156] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3355227708] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3356646972] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3358297089] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360046095] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3361160271] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3362812551] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3364608912] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3365621490] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3366784176] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3368077986] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3369008181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3369932853] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3372167946] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3373848156] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3374932659] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3377006766] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3378677127] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3379726791] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3381555639] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3383213232] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3384325917] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3386057829] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3387635118] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3388815948] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3390207198] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3391506804] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3392384499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3393310452] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3394960296] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3396619128] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3397624713] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3398985156] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3400647285] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3401931057] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3403186353] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3404838591] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3405849678] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3407517939] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409176183] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3410260539] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3411401175] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3412696056] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3413644332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3414792528] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3416700021] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3418403310] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3419419227] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3421116405] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3422786220] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3423827358] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3425184966] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426950772] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3427970868] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3429307350] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430908054] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3431886276] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3433035606] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3434329437] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3435201777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3436125063] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3437970480] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439992255] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3441072222] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3442325019] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3443921754] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3444946365] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3445940862] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3447180303] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3447996405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3448883865] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3450260247] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451962423] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3453053541] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3454495968] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3456029514] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3456998034] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3458287413] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3459848490] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3460783683] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3464910162] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3466319115] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3467227260] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3469060728] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3470617710] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3471544566] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3473488830] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3475092348] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3476048898] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3477336702] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3478610352] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3479426622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3480322566] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3481617951] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3483159876] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3484108593] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3485490078] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3487032507] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3487986222] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3489664353] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3491208084] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3492279441] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3493333011] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3494558823] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3495409659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3496297917] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3498315072] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499897758] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3501015777] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3502811781] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504389553] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3505461204] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3506544321] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3507792435] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3508611897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3509485098] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3510930087] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3512467245] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3513485115] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3515669724] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3517226748] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3518473623] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3519576522] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3520821696] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3522085266] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3523120965] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3524331132] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3525128460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3526027974] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3527717760] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3529246980] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3530194584] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3531478482] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3533083323] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3534046698] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3535244370] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536765295] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3537706935] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3539307156] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3540828648] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3541856241] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3543284262] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3544801995] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3545827740] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3547179300] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3548708142] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3549676725] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3550618890] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552537954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3553672836] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3554758557] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3555902889] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3556712040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3557616426] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3559270449] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3560800509] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3561863445] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3562900446] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3564523683] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3565953153] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3567589809] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3569151831] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3570161406] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3571569729] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573090927] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3574111002] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3575174358] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3576388515] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3577217910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3578103963] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3579843960] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581401992] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3582487230] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3584670516] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3586073673] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587398752] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3588439953] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3590111112] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3591813393] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3592980552] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3594459057] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596035401] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3597072885] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3598168686] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3599363985] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3600212721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3601105179] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3602199762] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3603765753] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3605011599] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3606497265] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3607825599] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3608827929] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3610152945] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3611479410] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3612496377] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3613911378] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3615252900] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3616275915] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3617606769] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619302204] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3620298801] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3621830121] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623407011] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3624373347] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3625409823] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3627116871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3628171722] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3629388546] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3630699345] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3631564524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3632446587] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3633743022] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635270142] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3636241119] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3637551162] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3639100458] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3640046487] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3641300670] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3643210053] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3644159862] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3645470157] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3647069433] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3648128463] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3649123527] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3650686284] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3651660390] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3652988661] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3654680064] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3656025303] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3657394314] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3658953123] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3660001779] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3661327593] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3662893143] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3663890496] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3665312427] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3666867834] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3668205534] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3669389913] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3671066679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3672122181] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3673235769] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3674435940] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3675278922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3676210209] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3677274174] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3678482703] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3679340553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3680524575] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3682135506] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3683317995] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3684237459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3685171917] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3687057570] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3688646052] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3689634858] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3690770895] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3692342619] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3693308115] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3695244504] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696835317] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3697763916] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3699599274] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3701184417] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3702157746] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3703212282] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704751288] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3706054317] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3707431644] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3708374691] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3710028399] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3711092511] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3712086399] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3713022831] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714706065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3715761420] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3716838447] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3718048236] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3718878723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3719931159] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3721792074] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723369720] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3724459053] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3725989680] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3727546095] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3728602752] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3730227921] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731780955] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3733135791] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3734698002] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3736278987] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3737293434] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3738296163] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3739208067] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740883468] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3741912489] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3743032671] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3744211464] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3745391118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3746293026] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3747704226] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3749286723] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3750304488] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3751371099] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3753056475] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3754113678] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3755134509] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756825261] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3758099457] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3759508767] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3760715406] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3761571156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3762473421] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3764250441] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3765823047] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3766768257] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3768305163] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3770006247] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3771173595] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3772551636] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3774162924] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3775168152] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3776262798] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3777454170] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3778289256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3779182995] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3781044582] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3782858877] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3784174905] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3785375811] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3786944847] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3787989660] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3789078237] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3790652313] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3791747211] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3792788244] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3794654514] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3795946791] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3797660685] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3799563180] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3800834268] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3802169154] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3804164532] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3805443411] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3807215244] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3809067066] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3810421503] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3811950849] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3813646473] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3814675746] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3815996478] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3817668288] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3818732253] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3819849348] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821507172] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3822714651] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3824137233] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3825685059] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3826697301] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3828258840] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3829846944] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3830882139] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3831984849] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3833663253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3834774615] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3836622153] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838254777] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3839338902] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3840417882] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3841663623] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3842566644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3843482307] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3845021313] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3846535833] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3847626132] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3849273708] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3850870128] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3851817984] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3853233132] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854864706] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3855854457] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3857246211] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3858886836] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3859917075] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3862047882] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3863639346] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3864609168] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3865721097] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3866953944] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3867851631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3868698204] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3870337779] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3871705194] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3873735936] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3874911726] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3877105932] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3878845677] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3879906849] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3881495604] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883124259] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3884097924] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3886179444] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3887830590] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3888799908] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3890050437] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3891284754] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3892506198] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3893530725] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3894879555] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3895728165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3896621211] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3899017353] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3900586977] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3901648527] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3902681097] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3904365108] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3905350029] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3906493395] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3908183034] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3909202395] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3910255335] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3912528480] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3913490742] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3914498049] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3916135923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3917187267] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3918317046] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3919528452] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3920375781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3921266517] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3923254356] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3924959430] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3926110860] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3927167895] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3928832796] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3929799972] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3931033449] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3932604774] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3933610779] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3934627662] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3936426228] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3937634904] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3938713254] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3939949020] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3940799163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3941692020] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3943077978] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3944644263] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3945650331] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3946806654] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3948375333] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3949437807] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3950828889] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3952511661] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3953577705] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3954676404] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3955896357] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3956814603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3957707964] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3959054421] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3960692337] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3961699959] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3963223194] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3964957563] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3965970561] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3967077849] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3968688675] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3969749091] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3970892982] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3972113922] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3973050375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3973929120] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3975205773] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3976850346] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3977912484] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3979139997] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3980760987] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3981843684] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3983130543] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3984783390] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3985823583] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3986972346] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3988405974] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3989532624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3990528696] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3991489992] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3993103065] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3994214469] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3995444082] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3997037646] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3998076033] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3999220302] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4000783794] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4001833668] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4003149192] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4004865291] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4005701259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4006619064] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4007879043] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4009499340] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4010554296] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4011601587] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4013316237] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4014332091] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4015385787] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4017154974] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4018557816] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4019619324] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4021394181] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4022485089] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4023693534] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4024953093] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4025830368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4026728958] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 4048477041] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050074007] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4051216848] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4052273295] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4053938070] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4054938258] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4055957010] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4057936302] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4059117825] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4060086660] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061777916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4062827706] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4063939278] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4065152007] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4066003557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4066884591] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4068184533] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069911573] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4071254817] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4092693276] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4094211429] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4095236145] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4096529178] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4098749340] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4100184354] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4101282843] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4102507122] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4103353821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4104234834] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4105592463] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4107120969] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4108319817] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4109575029] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4111119999] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4112402679] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4113422418] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4114966926] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4116024465] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4117040970] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4118599191] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4119666747] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4120698897] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4122366297] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4123430325] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4124637594] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126304364] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4127306253] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4128297054] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129925478] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4131063594] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4132199526] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4133860983] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4135013694] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4136107983] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4138140699] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4139216109] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4140320793] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4142056233] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4143196008] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4144190925] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145849316] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4146984093] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4147933692] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4150099800] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4151295267] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4152381261] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4154098053] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4155251100] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4156586091] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4158163233] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4159190301] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4160243577] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4162013310] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4163578587] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4164672456] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4166341557] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4167355857] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4168420200] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4170100998] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4171139973] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4172306628] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4173519945] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4174910229] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4176032532] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4177223085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4178403411] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4179955458] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4181507631] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4182461997] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4183810638] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4185376776] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4186611240] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4188146844] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4189701747] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4190594583] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4192377987] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4193816907] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4194703296] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4196114328] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4197602472] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4198536804] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4199684517] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4200503328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4201376676] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4202862216] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4204771641] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4205720547] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4207194663] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4208767899] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4209715440] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4211249616] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4212826821] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4213765710] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4215325569] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4217153073] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4218101496] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4219723263] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4221304290] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4222317120] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4223492868] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4225172070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4226193447] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4227284733] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4228073871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4229085777] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4230894570] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4232443698] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4233437208] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4245905622] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4247172216] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4248399897] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4249295253] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4250677368] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4252254741] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4253219544] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4255194174] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4256728665] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4257711969] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4259333799] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4260870789] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4261867407] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4263526029] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4265077257] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4266084333] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4267341351] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4269009633] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4270093191] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4271160873] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4271976030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4272880563] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4274304636] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4275865461] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4276860000] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4278249675] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4279780869] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4281263553] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4283051388] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284692496] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4285719228] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4287234588] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4288778424] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4289758872] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4291195335] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292724660] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4294065909] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4295975229] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4297523370] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4298526981] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4299546720] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4301192028] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4302253704] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4303310529] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4304127912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4305031794] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4306838508] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4308388077] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4309378437] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4310921307] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4312454748] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4313486331] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4315180128] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4316730474] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4317789000] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4319763294] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4321312212] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4322356668] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4323394992] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325044773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4326102354] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4327045002] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4328670339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4329714123] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4330762380] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4331732895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4332714414] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4334060829] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4335604182] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4336541643] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4337986947] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4339684356] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4340624988] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4342034340] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4343588487] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4344796764] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4346412252] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4347941283] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4348949178] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4350016860] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4350853563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4351735395] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4353328413] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4354878549] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4355872374] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4357479756] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4359034995] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4360063932] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4361705103] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4363256898] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4364224242] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4365290622] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4366138728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4367029296] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4368736491] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4370370900] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4371724854] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4372836279] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4374507354] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4375480515] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4376445423] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4378097913] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4379150202] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4380232983] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4381092093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4381979343] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4383415680] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4385540691] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4386513684] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4388000799] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4389570927] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4390517670] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4391614920] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4392515883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4393397610] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4395029835] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4396940793] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4398252474] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4399918509] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4401522342] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4403115150] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4404125439] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4405724757] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4407324054] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4408381803] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4410356307] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4411977213] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4412968602] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4414111275] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4414998588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4415893272] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4417532952] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4419131934] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4420112802] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4421963490] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4423591704] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4424574903] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4425740424] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4426925328] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4428422439] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4429632942] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4430894496] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4431747747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4432654170] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4435075680] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4436676426] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4437683250] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4438725228] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4440395820] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4441388637] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4443439434] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4445023086] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4446139173] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4448005779] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449542202] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4450704720] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4451835864] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4453060437] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4454166402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4455327702] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4457577243] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4459168014] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4460257263] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4461514974] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4463175696] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4464205053] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4465305222] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4467000510] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4468038540] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4469125332] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4470370107] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4471221867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4472251686] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4474840986] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4476438015] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4477592532] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4479346158] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4481019459] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4482256170] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4484296824] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486145811] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4487366394] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4488472191] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4489664907] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4490518641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4491396630] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4493663076] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4495267896] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4496282343] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4498090086] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4499692575] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4500757401] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4501878444] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4503118977] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4503948015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4504840410] Running FIND.existing: FIND DUP . CR +[Hera] 35050272 +[Hera] [HADES][TEST ] [KRELTSC: 4506398505] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4507954521] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4508959434] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 35366448 +[Hera] [HADES][TEST ] [KRELTSC: 4511042865] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4512609591] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4513605957] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4515070770] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4516541547] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4517438982] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4518343683] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4519985316] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4520985588] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4522149408] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4523437422] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4524329397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4525219125] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4526319021] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4527880602] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4528950195] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4530190119] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531786686] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4532775849] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4533922281] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4535453559] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4536301077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4537197840] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4538663745] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4540257225] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4541293638] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4542404601] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4544068158] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4545075528] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4546163139] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4547461695] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4548571755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4549791603] Running LATEST.basic: LATEST @ . CR +[Hera] 35131216 +[Hera] [HADES][TEST ] [KRELTSC: 4551316308] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4552891098] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4553896284] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35170400 +[Hera] [HADES][TEST ] [KRELTSC: 4555740987] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4557316386] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4558316490] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35170400 +[Hera] [HADES][TEST ] [KRELTSC: 4560236457] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4561772817] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4563094263] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4564305417] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4565526168] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4566378642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4567273809] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 35367960 +[Hera] [HADES][TEST ] [KRELTSC: 4569554115] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4571121933] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4572110970] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 35368424 +[Hera] [HADES][TEST ] [KRELTSC: 4574162544] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4576239234] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4577245323] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4578387744] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4579538250] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4581180093] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4582187652] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4583263461] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4584500235] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4585362243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4586241072] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4587789360] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4589359341] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4590293211] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4591341720] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4593031086] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4594069725] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4595199819] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4596441948] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4597790547] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4598883975] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4600291899] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4601443938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4602335115] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4607379294] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4608728397] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4609640784] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 35372656 +[Hera] [HADES][TEST ] [KRELTSC: 4614663375] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4616295264] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4617304356] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4627229040] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4629215640] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4630584399] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4641596736] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4643687097] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4645107117] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4652466882] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4654070904] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4655099652] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4657160214] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4658500119] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4660671855] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4661995044] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4663934331] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4665315921] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4667305776] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4668397230] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4669580475] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4670833419] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4671694188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4672591791] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4677256500] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4679240139] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4680412716] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4682747391] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4684413447] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4685475186] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4690344624] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4691867229] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4692734277] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4693752315] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4695000744] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4695952800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4696864641] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4700887023] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4702425084] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4703342763] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4708002642] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4709508951] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4710420414] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4715515203] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4717171368] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4718139741] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4719228528] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4720494177] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4721382561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4722273129] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 35378704 +[Hera] [HADES][TEST ] [KRELTSC: 4723877172] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4725537327] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4726876308] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4728427956] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4730046615] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4731261780] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35141024 +[Hera] [HADES][TEST ] [KRELTSC: 4735341618] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4736944800] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4737956181] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4739066430] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4740541743] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4741447137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4742352153] Running CURRENT.basic: CURRENT @ . CR +[Hera] 35378704 +[Hera] [HADES][TEST ] [KRELTSC: 4743908988] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4745501985] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4746537873] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 35375568 +[Hera] [HADES][TEST ] [KRELTSC: 4751613321] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4753307223] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4754657313] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4755988020] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4757280129] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4758863193] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4760075313] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4761180459] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4762393251] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4763235204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4764110337] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4766561310] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4768474473] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4769475900] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4775214591] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4776895137] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4777929471] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4783038750] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4784613792] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4785598419] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4786792395] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4788023562] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4789375206] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4790486232] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4791744216] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4793233620] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4794063960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4794998544] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4796622852] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4798289580] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4799411715] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4800509385] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4801750884] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4802600796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4803515661] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4804562049] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4806548250] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4807914552] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4809108885] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4810718808] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4811685291] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4813359789] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4814890542] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4816122381] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4817188467] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4818421083] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4819256316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4820257281] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4822301232] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4823904750] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4825137576] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4826281530] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4827844581] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4828797540] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4829833470] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4831503075] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4832568279] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4833659838] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4835093004] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4836160623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4837322994] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4838746920] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4839979431] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4840824996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4841701431] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4842786795] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4844038080] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4844881734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4845771336] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4846912119] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4848136167] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4849487475] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4850598816] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4852082466] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4852888530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4853797389] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4855646523] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4857250881] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4858283136] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4859228451] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4860870882] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4861958703] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4863224457] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4864553085] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4866206772] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4867292640] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4868380944] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4869604824] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4870420632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4871303283] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4872294987] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4873921227] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4875010035] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4876973892] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4878516153] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4879527009] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4880586123] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4881820608] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4882698891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4883592210] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4885721883] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4887331470] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4888342284] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4890279828] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4891875324] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4892847960] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4894629180] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4896222114] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4897219509] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4898322282] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900076034] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4901116206] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4902573081] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4903905888] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4904776296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4905685134] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4907777364] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4909366686] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4910370528] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4912047294] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4913604444] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4914988386] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4917306555] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4918900938] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4919849214] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4920980148] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4922209425] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4923064167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4923942975] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4925227545] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4926796770] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4927754181] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4929776523] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4931354295] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4932294654] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4933366620] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4935095970] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4936122429] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4937255736] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4938487071] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4939355463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4940243196] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4944054990] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4945670751] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4946671233] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4948797000] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4950377502] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4951385124] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4952504949] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4953373572] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4955592873] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4956873348] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4957997541] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4959221001] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4960037040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4960916646] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4963196784] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4964731590] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4965720312] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4966644018] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4968142998] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4969695780] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4970798658] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4972103451] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4972914072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4973798487] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4974944730] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4976504043] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4977525756] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4979616663] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4981205817] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4982710362] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4983727917] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4984889469] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4985577240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4986257409] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4989933900] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4991094108] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4992241065] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4994953677] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4996028898] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4997655411] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4999076607] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5000412879] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5001829035] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5002802133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5003849067] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5007842490] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5009715522] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5010904395] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5012373828] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5013914955] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5016144105] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5017691322] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5019526050] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5020762026] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5023012701] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5024477514] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5025938757] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5027638434] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5028781590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5030251506] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5034737190] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5036411940] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5037437181] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5038929357] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5040148239] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5042105796] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5043305505] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5044834326] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5046271965] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5047186200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5048175279] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5051167716] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5052966072] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5053991187] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5056348269] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5058410616] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5059475379] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5061295995] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5062366428] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064204747] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5065352397] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5066598579] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5067968367] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5069755236] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5070906477] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5072261649] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5073121662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5074095852] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5077224600] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5078815917] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5079831330] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5082209832] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5083874964] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5084943297] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5087130468] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5088917547] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5090539482] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5091589797] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5093747589] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5095588176] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5096673645] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5097834210] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5098720977] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5100463767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5101579287] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5102748252] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5103622881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5104575987] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5107122279] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5108829705] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5109907026] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5112189033] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5113820859] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5114929260] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5117251713] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5118868104] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5120225943] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5122454295] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5124103677] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5125171275] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5126168481] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5127029271] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5128764648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5129894910] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5131133217] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5132768865] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5133646875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5134624635] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5135830560] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5136736962] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5138472507] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5139526035] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5141333127] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5142196962] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5144104833] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5145617967] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5146796046] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5147690016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5148668679] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5149909191] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5150801817] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5152554078] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5153649837] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5155530051] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5156430699] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5158543257] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5159816235] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5160956073] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5162391885] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5163510471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5164512171] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5166079359] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5167240785] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5169278205] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5170707885] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5172565020] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5173309428] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5174092980] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5175652209] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5176675665] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5177776107] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5178651009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5179570137] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5180607285] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5181458709] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5183485104] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5184697182] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5186524665] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5187499569] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5188512042] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5190515967] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5191943442] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5193464703] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5195738226] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5197000158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5198282985] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5202288588] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5203969302] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5205024552] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5207891871] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5209510299] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5210574369] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5211670632] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5212575480] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214483771] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5215864563] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5216992662] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5217876048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5218834509] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5221612158] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5223314523] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5224368387] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5226490878] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5228376090] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5230048887] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5231140173] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5232130911] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5233309725] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5235112176] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5236267428] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5237440110] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5238729384] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5239625454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5240570832] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5242863570] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5244502662] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5245751049] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5247505431] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5249128794] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5250140700] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5251235325] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5252151282] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5253943506] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5255045607] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5256241011] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5257134351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5258315685] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5260637172] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5262328071] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5263359045] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5265029301] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5266707957] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5267728284] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5268759993] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5269685064] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5271760662] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5272877652] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5274016440] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5275349646] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5276256090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5277207264] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5279660757] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5281322067] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5282265744] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5284703487] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5286366393] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5287475844] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5288664297] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5289598839] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5291362944] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5292461517] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5293645728] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5294532516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5295462375] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5298108102] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5299770042] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5300751099] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5302814328] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5304485823] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5305587735] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5306597331] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5307459717] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5309567823] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5310684918] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5311824777] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5313145845] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5314052499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5315001678] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5316971058] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5319030633] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5320953582] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5321992599] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5323185462] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5324101692] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5325937218] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5327063616] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5328260511] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5329194696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5330209857] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5332603101] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5334585459] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5335660407] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5336735166] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5337673383] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5339479656] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5340590514] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5341744422] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5343052743] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5343919875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5344877916] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5348197764] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5349773604] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5350790277] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5353025727] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5354740251] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5355809739] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5357381400] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5359336353] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5360459853] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5363083803] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5364686754] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5365794357] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5366980689] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5367870522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5368836459] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5371584099] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5373103512] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5374845525] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5375917260] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5378183244] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5379834999] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5380870908] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5382389838] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5384368311] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5385449517] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5387935392] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5389561464] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5390630280] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5391815457] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5393154396] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5394062667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5395000254] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5398087506] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5399744028] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5400779139] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5402397084] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5404085799] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5405169147] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5407576671] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5409483954] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5410573602] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5411745486] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5412636411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5413598232] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5415863418] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5417581659] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5418635040] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5420242149] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5422146366] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5423222574] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5425068957] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5427155874] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428838982] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5429914392] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5431000365] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5432331723] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5433132411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5434281510] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5436298581] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5437817658] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5438906781] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5439966336] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5440904574] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5442975174] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5444397987] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5445869541] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5447124249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5448316545] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5451579336] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5453841267] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5455222395] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5456544702] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5457682545] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5460184821] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5461520253] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5462830107] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5464271673] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5465221524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5466198381] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5469267657] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5470935372] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5472143607] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5474671230] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5476311351] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5477359461] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5479554822] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5481239211] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5482280538] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5483481129] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5484585351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5486363064] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5489602797] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5492204424] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5494112589] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5495368767] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5498538990] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5500329849] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5501410635] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5504578989] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5506300422] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5507374929] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5508572496] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5510138529] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5511514974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5512517451] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5515012860] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5516771463] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5517893430] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5520282579] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5522061615] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5523605136] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5526341751] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5528055540] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5529102726] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5532149574] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5533985247] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5535360327] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5536573938] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5537469462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5538610224] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5541666060] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5543293413] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5544357735] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5546535120] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5548277133] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5549959758] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5551110096] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5553309510] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5555012232] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5556092787] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5558261940] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5560270296] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5561321535] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5562464649] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5563818330] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5564706399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5565724164] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5568134712] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5569808832] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5570922336] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5573475201] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5575231536] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5576339664] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5577501069] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5578410411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5579446278] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5582010042] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5583478467] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5584510113] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5587266846] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5588879919] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5589889641] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5591040966] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5592343449] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5593283199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5594264445] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5596363962] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5598345207] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5599405434] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5601314334] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5603143077] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604924507] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5605942839] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5608084776] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5609926014] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5611047918] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5613111000] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5614817733] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5615837262] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5616989007] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5617904166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5618890368] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5620971048] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5622873690] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5623813482] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5625750207] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5627234739] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5628115605] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5629997814] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5631480015] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5632371633] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5634182358] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5636045751] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5636957382] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5637987600] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5639199405] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5640010677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5640880455] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5643547014] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5645000907] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5645898489] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5647880469] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5649850353] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5650742307] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5652777060] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5654286015] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5655176877] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5656235571] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5657019900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5657852277] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5659918152] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5661922812] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5662978314] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5664708861] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5666269959] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5667776520] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5668639872] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5670645939] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5672124297] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5673022215] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5674007766] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5675298615] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5676075237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5676926430] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5679857064] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5681424777] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5682329184] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5684661213] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5686242387] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5687176299] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5688551001] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5689582983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5690459964] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5693007369] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5694532095] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5695468233] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5697916518] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5699466843] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5700732324] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5701777767] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5702964603] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5703761175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5704621272] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5707107126] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5708097549] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5709568977] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5710452657] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5712521787] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5714307921] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5715215352] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5716235889] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5717033259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5717861436] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5720013831] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5721527427] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5722413753] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5724608232] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5726341761] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5727253812] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5728298100] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5729472735] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5730264393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5731093851] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5734271760] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5735751609] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5736597069] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5738828109] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5740327992] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5741228955] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5743811934] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5745071094] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5746553316] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5747444262] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5749625490] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5751498228] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5752677462] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5754696612] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5756151681] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5757055290] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5758090968] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5758884831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5759710404] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5761896420] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5763393069] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5764312365] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5766655776] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5768113512] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5768996583] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5771115630] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5772591678] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5773507110] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5775634914] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5777231754] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5778457671] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5780518212] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5782000560] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5782882581] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5783995203] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5785244220] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5786566023] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5787772578] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5788966344] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5789810250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5791006641] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5793748464] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5795592642] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5796812154] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5799186561] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5800970889] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5802140736] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5804752170] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5806563609] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5807797254] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5809089636] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5810166327] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5812059519] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5813242911] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5814440877] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5815512591] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5818224195] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5819448222] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5820763851] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5822150796] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5823129921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5824140336] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5826468333] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5827822119] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5828715963] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5830363749] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5832008616] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5833583490] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5834778306] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5836694283] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5838285558] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5839278270] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5840401140] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5841357123] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5843349834] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5844409809] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5845517286] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5846453298] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5848188528] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5849203122] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5850276327] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5851222083] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5852918232] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5853983835] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5855212125] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5856525990] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5857497765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5858407968] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 482 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5931826047] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5933494413] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5934638850] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 6009154578] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6010818177] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6011915385] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6085901115] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6087546192] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6088588149] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6089828304] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6091095465] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6092037525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6092936766] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6095182947] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6096872775] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6097968870] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6099495339] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6101244345] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6102343296] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6103853049] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6105514107] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6106636851] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6108035850] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6109357002] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6110244882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6111193473] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6116902974] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6118548240] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6120021222] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6125574147] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6127180542] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6128245935] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6131210925] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6133089690] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6134211699] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 6136991301] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6138623253] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6139628649] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 6142479609] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6144100872] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6145486956] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6147167670] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6148796220] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6149819697] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6151546464] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6153138264] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6154208613] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6155329005] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6156335724] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6158286540] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6159363126] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6160483329] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6161764539] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6162585429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6163490970] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6165205263] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6166153329] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6167744877] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6168812412] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6170498985] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6171437307] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6173034147] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6174107520] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6175674351] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6176546733] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6178167849] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6179138280] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6181181181] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6182139243] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6183844065] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6184981278] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6186216414] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6187652919] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6189207801] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6194187300] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6196942164] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6198437511] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6199850874] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6204587949] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6205901730] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6206850468] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6207964014] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6209137200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6210101058] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6211310595] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6212179092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6213048324] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6214195932] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6215191185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6216165417] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6217362018] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6218307249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6219196095] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6220610277] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6221526717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6222440826] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6223571697] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6224477007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6225383640] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6226536057] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6227407305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6228318453] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6229411986] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6230339136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6231230670] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6232641639] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6233533572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6234455052] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6235595814] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6236523384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6237401247] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6238776327] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6240008943] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6241320792] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6242389776] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6243634299] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6244454790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6245608887] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6247455354] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6249049863] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6251643825] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6252676437] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6253853823] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6254677737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6255577587] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6257225163] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6258929775] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6261208548] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6263200608] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6264310731] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6265515690] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6266358819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6267250584] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6268981257] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6270992448] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6273741810] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6274834440] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6276028983] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6276863502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6277741953] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6279466578] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6281045736] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6283896633] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6285528291] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6287088591] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6290057193] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6291134787] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6292342854] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6293196462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6294065925] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6295929990] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6297500013] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6300152565] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6301233981] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6302462271] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6303297483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6304254516] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6305806521] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6307383159] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6310327905] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6311355561] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6312508335] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6313358310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6314254317] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6315817452] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6317386089] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6319499403] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6321753039] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6322855959] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6324049032] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6324876537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6325759293] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6327314826] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6328872459] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6331551618] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6332634924] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6334014897] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6334850088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6335766801] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6337505769] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6339080076] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6341840946] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6342943572] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6344164428] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6345008922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6346072152] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6347771892] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6349328895] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6352063683] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6353249532] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6354496008] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6355334559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6356252658] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6358154397] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6359804136] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6362663328] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6363760893] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6364999536] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6365963667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6366904362] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6368556978] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6370160853] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6373132626] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6374241111] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6375501804] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6376357596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6377270382] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6378661170] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6380242155] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6382779186] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6384099645] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6385322958] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6386155629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6387043383] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6388393053] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6389937666] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6392673315] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6393798369] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6395017650] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6395918130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6396846057] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6398131761] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6399662535] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6402209562] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6403259751] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6404476554] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6405321678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6406211217] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6407685648] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6409402986] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6412222593] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6413320221] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6414627219] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6415467702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6416348232] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6417876549] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6419425845] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6434387442] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6436406235] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6437702922] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6439196421] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6441930390] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6443015481] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6444240390] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6445070373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6445942734] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6447592095] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6449182068] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6451872168] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6453217323] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6454816011] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6457447164] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6458502456] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6459869745] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6460702920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6461590800] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6463016154] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6464564988] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6467301981] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6468687351] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6470261196] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6473016963] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6474105330] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6475299684] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6476144031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6477028488] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6478437693] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6480018216] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6482697522] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6484188354] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6485734080] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6488373507] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6489440685] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6490659021] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6491503515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6492426150] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6494086494] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6495661074] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6498229269] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6499874262] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6500972814] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6502179285] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6503044968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6503933079] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6505598904] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6507166617] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6509998887] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6511053591] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6512262036] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6513149076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6514034436] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6515765634] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6517371651] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6520146843] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6521300856] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6522768798] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6524182476] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6525401442] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6526667847] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6527537919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6528438336] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6530461098] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6532098825] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6533328627] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6534627708] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6535870173] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6536852196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6537726846] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6540048459] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6541737090] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6542990853] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6544159797] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6545405286] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6546351189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6547477125] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6549406479] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6551103195] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6552344757] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6553559628] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6554779917] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6555666621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6556558764] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6561410331] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6562923906] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6563901036] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6564948957] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6566062125] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6566909139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6567848637] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6570624228] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6572738718] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6574058043] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6575211300] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6576449292] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6577350801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6578246325] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6580958811] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6582567453] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6583872204] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6585425049] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6586661214] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6587597919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6588473787] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6591216345] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6592842123] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6594067998] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6595240449] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6596463615] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6597615381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6598615632] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6601923657] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6603567705] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6604800888] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6605961390] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6607194468] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6608171640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6609058848] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6613750584] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6615439299] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6616519749] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6617779476] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6619042122] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6620587512] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6621745095] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6623394477] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6624356067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6625254825] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6627701220] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6629355159] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6630542205] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6631823877] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6633100761] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6634061070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6635240766] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6637825971] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6639530751] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6640680942] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6641851230] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6643100436] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6643957782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6644837787] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6646983378] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6648773775] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6650027517] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6651640968] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6653189466] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6654416391] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6655509315] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6656756316] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6657597156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6658492617] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6660822693] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6662418126] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6663376041] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6664492170] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6665719746] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6666574782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6667466442] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6669434352] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6670987680] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6672224328] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6673578303] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6674819172] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6675721395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6676609086] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6678150717] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6679790649] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6681065496] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6682234587] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6683510820] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6684378288] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6685446033] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6686409681] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6687285024] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6688252725] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6689164566] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6690183549] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6691185585] ============================================== +[Hera] PARITY:M7.1a word_count=496 here=0x00000000000000d8 latest_id=665 hash=0xa1116392260c8468 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d71a000, 0x000000003d76532a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6852841968] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6865213530] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7036448706] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7040370603] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7415324049] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0x8d712e07c690d713 +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] APIC Timer: started (LVT=0x00020020 ICR=10068328) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=643 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0xa07a57d794c1665d +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10241477379] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0x1bb1886fc961c152 mode=p capsule_hash=0x1bb1886fc961c152 dict_hash=0x9cc9a7e72b590250 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 389 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x7cf09e01549546cc-0x99319366653ccc14 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xb90f610d6a8b266c +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 31226690187] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x7031ef28e4114b63-0xacebbc06ea348e22 capsule_id=0x395a801baa4ca7b7 mode=p capsule_hash=0x395a801baa4ca7b7 dict_hash=0xde8dc0348b8775a2 +[Hera] WIREBIND: testuser attached and ready -- USE it to begin +[testuser~user] [HADES][WARN ] [KRELTSC: 43303522710] ACL: denied 'MSG-ARENA' +[Hera] VM-EXEC: ERROR in testuser~user +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 45865873914] ACL: denied 'MSG-ARENA' +[Hera] VM-EXEC: ERROR in testuser~user +[Hera] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 48237510195] ACL: denied 'MSG-ARENA' +[Hera] VM-EXEC: ERROR in testuser~user +[Hera] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 50617749483] ACL: denied 'MSG-ARENA' +[Hera] VM-EXEC: ERROR in testuser~user +[Hera] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 52933533030] ACL: denied 'MSG-ARENA' +[Hera] VM-EXEC: ERROR in testuser~user +[Hera] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 55284761721] ACL: denied 'MSG-ARENA' +[Hera] VM-EXEC: ERROR in testuser~user +[Hera] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 57632684466] ACL: denied 'MSG-ARENA' +[Hera] VM-EXEC: ERROR in testuser~user +[Hera] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 60327232308] ACL: denied 'MSG-ARENA' +[Hera] VM-EXEC: ERROR in testuser~user +[Hera] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 62769685776] ACL: denied 'MSG-ARENA' +[Hera] VM-EXEC: ERROR in testuser~user +[Hera] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 65079999054] ACL: denied 'MSG-ARENA' +[Hera] VM-EXEC: ERROR in testuser~user +[Hera] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 67324873875] ACL: denied 'MSG-ARENA' +[Hera] VM-EXEC: ERROR in testuser~user +[Hera] (zuse) ok> S" testuser~user" USE +[testuser~user] USE: now using testuser~user +[testuser~user] ok +[testuser~user] (zuse) ok>  +[testuser~user] ok +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 69701432829] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok> 1 2 + . +[testuser~user] 3 ok +[testuser~user] (zuse) ok>  +[testuser~user] ok +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 72040770081] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 74392086699] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok> KILL +[testuser~user] [HADES][ERROR] [KRELTSC: 74506906824] UNKNOWN WORD: 'KILL' +[testuser~user] VM fault — emergency console disabled; halting +[testuser~user] (zuse) ok>  +[testuser~user] ok +[testuser~user] (zuse) ok>  +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 79209552051] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok> VM-EXEC +[testuser~user] VM fault — emergency console disabled; halting +[testuser~user] (zuse) ok>  +[testuser~user] ok +[testuser~user] (zuse) ok>  +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 83924079372] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok> : X 5 5 * . ; +[testuser~user] ok +[testuser~user] (zuse) ok>  +[testuser~user] ok +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 86345686350] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok> X +[testuser~user] 25 ok +[testuser~user] (zuse) ok>  +[testuser~user] ok +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 88799802840] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 91670749737] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 94003175868] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 96384080520] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 98761642770] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 101157908796] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 103549993953] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 105936438195] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 108290518875] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 110681083422] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 113055058620] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 115450082643] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 117857353341] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 120246563346] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 123049964478] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 125472044418] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 127982391033] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 130367616330] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 132768512058] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 135206877456] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 137600633772] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 140007361116] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 142418432793] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 144862898418] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  +[testuser~user] [HADES][WARN ] [KRELTSC: 147178359930] ACL: denied 'MSG-ARENA' +[testuser~user] VM-EXEC: ERROR in testuser~user +[testuser~user] (zuse) ok>  \ No newline at end of file diff --git a/logs/20260907-210358/amd64/qemu-amd64-20260907-210358.log b/logs/20260907-210358/amd64/qemu-amd64-20260907-210358.log new file mode 100644 index 00000000..24f9eef4 --- /dev/null +++ b/logs/20260907-210358/amd64/qemu-amd64-20260907-210358.log @@ -0,0 +1,8972 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 7 2026 21:03:36 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249366 + Free pages : 247843 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2109358724 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1010608811, tick_hz=100, initial_count=10106088 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4275600] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 61882737] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 86808876] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 87706437] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 88597173] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 90113730] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 91304178] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92599017] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 93689043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94734108] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 104758983] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106491840] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 110137335] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 111471780] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113051421] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 115838751] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 117403881] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119248773] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 122322165] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 123864615] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125414814] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 129011673] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 130854087] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132397104] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 136098102] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 137105892] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137956581] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139701975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140921739] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 142280208] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 143747919] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 144585651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 145502721] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 146886432] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148506183] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 151161486] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 152524008] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154136745] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 157068450] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 158488323] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160032117] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 162747438] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 164230626] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165832863] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 169035930] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 172589928] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 174128661] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175757631] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 178470369] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 179953368] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181701786] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 184405746] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 185955672] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187606692] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 190339065] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 192126963] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193909737] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 196883274] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 198608004] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200201442] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 202996857] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204650271] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 206290644] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207889101] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 210603309] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 212062452] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213685878] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 216460188] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 217842156] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219639567] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 222438741] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 223875141] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225471624] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 228280437] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 229992441] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231781242] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 234785964] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 235853520] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 236748351] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238436268] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 239491371] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 240588894] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 241819725] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 242660229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 243552288] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 245186991] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246779358] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 249588423] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 251100087] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252693189] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 255608934] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 257169927] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 258662397] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260243592] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 263132898] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 264588030] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266193354] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 269261118] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 270300849] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 271416369] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273117579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 274172010] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 275140047] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 276162075] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278006946] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 279267618] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 280336623] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 281783187] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 282634611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 283556280] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 285241782] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286866615] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 289818690] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 291247215] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292835697] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 295893066] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 297391395] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298984560] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 302086701] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 303138570] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 304199217] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305911011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 307127982] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 308111286] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 309176511] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310903341] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 312026463] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 313128564] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 314382285] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 315206115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 316105398] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 317553852] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319168059] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 322311465] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 323490090] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 325155180] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326739378] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 329668080] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 331180164] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333006009] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 336070770] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 337191645] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 338250423] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339933552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 341012910] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 341993001] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 343043862] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344868069] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 345922332] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 346895115] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 347921637] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349595379] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 350661297] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 351733914] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 352975371] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 353826480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354717930] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 356021610] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357820218] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 360405906] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 361826514] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363413022] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 366015258] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 367432905] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369121767] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 372195411] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 373289847] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 374554446] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 375459168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 376391400] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 378033054] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379647051] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 382547886] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 383977335] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385597128] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 387958767] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 389591475] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 390985203] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392541828] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 395292975] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 396366810] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 397625382] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 398462673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 399356601] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 401057895] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402631824] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 405640914] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 407241387] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 408875460] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 411926319] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 413022939] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 414274476] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 415119306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 416020248] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 417567171] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 419193915] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 422333310] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 423738399] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 425353950] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 428324484] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 429721047] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 431334162] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 434210238] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 435230565] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 436112943] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 437794980] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 438860142] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 439953885] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 441203133] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 442040949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 442944474] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 444455361] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446293638] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 447358611] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 450606261] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 452056395] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453676860] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 456588069] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 458362464] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 459962181] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 463054116] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 464116716] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 465174801] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466858959] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 467916876] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 468895602] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 469947345] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471773589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 472842888] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 473996208] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 475282836] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 476738346] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 477849666] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 479131947] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 479944374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 480832611] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 482534871] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 484287846] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 487250001] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 488713302] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 490278201] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 493136448] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 494654517] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496367214] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 498723246] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 500694579] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 502327959] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 503902875] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 507143007] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 508419198] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 509285028] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 510947115] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 512004843] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 513118347] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 514359951] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 515173281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 516069288] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 517427694] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518990199] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 521835426] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 523353180] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 524919297] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 527862825] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 528829791] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 529665927] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 531348615] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 532455294] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 533827854] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 535488891] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 536322507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 537241194] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 538704537] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 540247134] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 543234762] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 544907916] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 546450723] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 548808183] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 550699674] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 551690916] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 552528585] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 554209005] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 555307326] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 556415349] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 557645760] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 558945345] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 560001519] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 561695001] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 562509822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 563392200] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 565161261] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 566714799] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 569440620] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 570820887] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572417874] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 575471337] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 576947469] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 578516127] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 581408079] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 582984318] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584580297] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 587676768] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 589250256] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590842728] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 593986281] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 595583625] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597212868] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 598494855] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 602243061] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 603220758] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 604863987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 605907624] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 606832065] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 608533989] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 609585816] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 610861797] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 612139584] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 612951696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 613828572] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 615327426] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 616891170] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 619710042] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 621323745] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 622894608] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 626090976] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 627065187] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 628707639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 629768916] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 630835989] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 632092314] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 632925846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 633847347] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 635576109] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637741062] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 640489962] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 641943288] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643545084] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 646322754] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 647802288] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 649491444] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 651677838] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 653631951] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 655093005] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656645577] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 659530641] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 660602607] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 662008326] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 662828523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 663715248] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 665222271] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 666803109] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 669630150] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 671089482] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 672679749] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 675631152] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 676715760] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 677996760] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 678819540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 679735875] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 681324252] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 682869495] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 685674297] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 687324351] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688886016] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 691773957] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 692855751] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 694113987] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 694982925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 695870007] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 697445070] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699333495] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 701162511] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 703607499] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 705037347] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 706655775] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 709552683] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 710623851] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 712196037] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 713084841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 714119322] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 716396814] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718004847] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 721463631] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 723345525] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 725297244] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 728387856] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 729481809] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 730726920] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 731551107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 732472692] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 733855437] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735469140] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 738384486] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 739734597] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 741394353] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 742972188] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 744719556] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 745792866] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 747044781] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 747902757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 748888266] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 750949815] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 752552241] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 755616939] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 757153866] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758733906] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 761752005] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 763328055] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764921955] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 767855508] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 768934908] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 770181951] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 771010905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 771910440] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 773395770] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775213173] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 777967554] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 779479974] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 781107915] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 782859336] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 785008497] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 786088422] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 787557876] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 788377863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 789279645] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 791009268] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 792591555] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 795418722] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 796991370] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 798568407] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 801687621] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 803253129] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804858873] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 807720480] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 809381349] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 810973527] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 812872767] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 815299863] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 816265380] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 817936455] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 818976438] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 820046619] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 821318190] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 822159744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 823062324] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 824796147] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826350042] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 829067862] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 830697735] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832276620] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 835177203] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 836736243] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 838432602] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 841273965] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 842265606] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 843930045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 844967802] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 846063057] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 847303338] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 848111061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 849000705] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 851081658] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852643239] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 854456589] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 856790697] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 858409272] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 860009220] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 863139018] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 864816750] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 866376021] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 869493219] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 870566571] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 872235336] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 873313392] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 874376202] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 875829969] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 876700083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 877570722] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 879628260] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881225583] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 883917405] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 885447759] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 886510380] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 888287988] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 889448595] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 890939070] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892524066] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 895270299] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 896301693] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 897970899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 899014221] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 900329241] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 901586175] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 902454042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 903365589] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 905425899] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 907035129] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 910746270] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 911909670] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 913599057] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 914731524] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 916303311] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 917353479] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919053219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 920118612] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 921230184] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 922491654] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 923349546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 924249711] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 926269491] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 927845016] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 930907509] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 931989954] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933567558] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 934679949] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 935708214] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 937385148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 938584521] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 939694623] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 940923144] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 942286611] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 943375545] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 944686302] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 945479220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 946387512] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 947659524] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949210689] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 952118538] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 953401575] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 954946398] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 957563187] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 958877808] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 960425214] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 963252129] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 964625970] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 966258741] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 968679096] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 970311048] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 971767230] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 973295484] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 976460856] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 977974998] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979521564] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 982563981] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 983579940] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 984420024] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 986034777] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 987070644] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 988113210] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 988936809] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990569118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 991603536] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 992683713] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 993949320] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 994750407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 995636502] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 996937368] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 998464299] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1001232120] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1002609027] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004145639] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1006797351] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1008099876] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1009649844] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1012307058] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1013807361] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1015351176] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1017996630] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1019376288] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020914874] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1023526623] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1024999752] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1026690630] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1029759969] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1031213253] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1032760869] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1034165412] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1037244999] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1038387294] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1039265661] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040922330] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1041970629] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1042894104] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1043730177] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045372734] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1046436510] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1047484431] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1048740273] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1049543439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1050429030] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1051969989] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1053528000] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1056177906] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1057488957] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1059032709] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1061728122] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1063006371] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064753445] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1067485335] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1068813501] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070386758] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1073071104] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1074471573] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076185845] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1078891380] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1080305688] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081836714] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1084654662] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1086181299] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087745568] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1090900986] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1091887881] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1092774018] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1094391984] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1095467016] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1096383309] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1097243574] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098878403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1099921809] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1101095667] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1102318854] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1103132121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1104008430] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1105310346] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106832006] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1108811949] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1110774735] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1112061888] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1113782166] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1116473043] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1117930191] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119502734] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1122204258] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1123588977] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125142578] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1127950992] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1129330230] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130898552] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1133535627] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1134853041] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136388834] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1139272869] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1140260184] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1141146069] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142788437] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1143857400] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1144802316] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1145666844] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147302723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1148356482] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1149313893] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1150150281] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151993451] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1153050276] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1154110062] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1155355173] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1156194837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1157077467] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1158732519] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160291265] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1163028321] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1164638391] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166208330] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1168925205] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1170281343] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1171840908] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1174614399] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1175854176] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1177791006] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179382197] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1182193908] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1183639989] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185249744] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1188044004] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1189661025] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1191236928] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1193968923] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1195045803] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1195950105] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1197604989] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1198654821] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1199656605] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1200540768] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202395551] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1203435366] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1204426251] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1205274525] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1206949128] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1208002740] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1209061161] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1210327965] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1211195769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1212093792] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1213651509] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215446211] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1218312648] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1219719900] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1221291645] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1224111945] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1225554792] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227323475] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1230427338] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1231513542] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1232429919] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234118340] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1235179764] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1236196584] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1237097337] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238745984] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1240010604] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1241020032] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1241905518] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243577244] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1244633124] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1245713007] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1246945329] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1247776110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1248663024] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1250129559] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251684693] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1254515283] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1255840971] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257396672] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1260039711] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1261134273] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1262419956] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1263975300] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1266823887] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1268271900] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1269839466] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1272907230] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1273923252] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1274817306] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1276477314] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1277671521] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1278760434] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1280037906] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1280897226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1281802662] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1283324700] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284897453] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1287622476] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1289032269] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290837261] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1293480720] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1294829613] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1296461040] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1299052944] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1300583991] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302266931] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1305401895] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1306453890] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1307365563] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1309057071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1310104194] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1311217971] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1312446660] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1313288886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1314172356] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1315729002] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317291339] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1319896473] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1321232304] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322802621] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1325446269] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1326824079] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328523693] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1331197623] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1332510921] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334092221] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1336090581] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1337924217] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1338943179] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1339896012] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341600498] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1342681221] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1343641362] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1344504441] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346181585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1347216612] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1348430937] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1349679555] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1350518715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1351415100] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1352993817] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1354584546] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1357177374] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1358515431] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1360088457] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1362746406] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1364107500] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1365894453] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1368586044] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1369885230] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371445236] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1374078027] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1375053582] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1375939572] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377657708] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1378842507] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1379812665] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1380678663] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382336529] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1383401397] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1384472418] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1385687247] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1386518658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1387437576] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1388796948] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1390519578] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1393105980] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1394373519] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395942660] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1398545694] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1399842276] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401420153] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1404083436] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1405475547] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407048552] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1409672208] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1411139310] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1412701689] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1414502859] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1417014312] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1418042829] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1418911473] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420580049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1421645568] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1422694140] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1423937844] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1424769969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1425663918] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1427044437] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1428762741] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1431325392] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1432612923] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434175176] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1436800848] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1438132941] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439693220] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1442592522] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1443925140] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445485104] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1448115291] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1449615741] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451166192] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1454349561] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1455325263] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1456198401] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457892387] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1458954189] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1460002068] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1461243378] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1462066620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1462997949] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1464391971] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1466092215] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1468683279] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1469946576] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471486926] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1474111233] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1475419050] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476968199] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1479787848] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1480784025] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1481660964] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1483309380] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1484366877] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1485430254] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1486677234] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1487496633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1488378444] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1489737228] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1491450660] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1494028368] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1495293828] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1496845539] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1498496769] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1500861369] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1502187078] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503914475] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1506563919] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1507541595] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1508419626] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510066971] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1511120835] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1512180999] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1513414581] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1514244564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1515122994] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1516622184] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518189141] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1520867817] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1522131513] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523696496] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1526315469] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1527608103] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529284386] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1531943175] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1533185010] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1534745982] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1537361196] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1538818071] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540358316] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1543664976] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1544636142] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1545510183] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547163219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1548215445] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1549343439] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1550590965] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1551432288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1552327728] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1553904261] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555447656] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1558196850] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1559476380] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1561028910] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1563624804] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1564888668] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566614322] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1569202173] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1570583679] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1572129678] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1574783406] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1575765261] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1577414664] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579221000] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1581820149] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1582832853] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1583750931] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585404933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1586475009] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1587566148] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1588854792] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1590185814] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1591276344] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1592648820] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1593483276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1594374999] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1595822676] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597392825] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1600138911] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1601517078] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1603075530] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1605870903] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1607262594] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608797232] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1611389871] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1612757937] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614321156] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1617061887] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1618374072] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1619953230] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1622593686] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1623619914] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1624503573] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626190482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1627252977] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1628211459] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1629141360] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1630866636] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1631941605] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1633066302] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1634389659] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1635207693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1636161576] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1637650497] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639173480] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1642002978] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1643360376] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644900369] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1647628122] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1649040918] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650592083] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1652593089] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1654778202] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1656100215] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657680024] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1660296855] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1661646462] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1663198047] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1665877479] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1667004087] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1667879178] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669539291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1670591706] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1671536349] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1672412091] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674065904] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1675131570] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1676198454] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1677462024] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1678298979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1679199858] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1680833553] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682407524] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1685017677] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1686414030] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687968072] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1690632342] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1692204423] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693852734] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1696524795] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1697872995] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1699444845] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1702028559] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1703408238] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705120137] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1707824475] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1708828254] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1709718591] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711401804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1712462430] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1713421269] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1714268661] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715937468] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1717115190] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1718231466] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1719495099] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1720327812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1721237406] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1722659568] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724217075] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1726848816] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1728169548] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729743582] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1730964480] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1733981466] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1735307931] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736871381] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1739475150] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1740809301] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742531364] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1745138157] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1746135006] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1747020870] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748725545] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1749813072] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1750963284] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1752196215] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1753019961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1753910256] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1755373389] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756919178] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1759640568] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1760949288] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762491276] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1765107015] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1766432661] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768200567] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1770847092] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1772248338] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773802065] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1776460812] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1777884003] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779430947] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1782167730] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1783134150] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1783995423] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785711627] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1786757490] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1787687874] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1788535497] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1790180763] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1791234669] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1792286265] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1793696394] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1794575979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1795470789] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1796960088] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798512933] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1801166094] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1802504991] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804040133] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1805132700] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1808418108] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1809795372] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811484948] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1814108415] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1815434838] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816972332] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1819883520] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1820887383] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1821762894] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823410155] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1824476031] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1825419603] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1826298201] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827933240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1828992879] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1830040926] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1831526718] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1832353467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1833247290] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1834688667] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1836225342] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1838915316] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1840314588] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1841867097] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1844547201] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1845825261] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847413701] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1850004471] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1851406368] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1852952619] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1855756896] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1857167970] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858714956] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1861375761] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1862336700] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1863193689] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864835364] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1865941875] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1866863355] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1867707828] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869466746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1870538901] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1871572269] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1872828909] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1873646796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1874538666] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1876025655] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877590386] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1879337208] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1881771276] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1883162400] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1884695022] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1887270987] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1888553289] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890085071] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1892673657] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1894265394] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895827941] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1898484987] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1899877350] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901410581] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1904161245] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1905103557] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1906153305] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907814762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1908868794] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1909805037] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1910662194] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1912304709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1913356578] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1914407901] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1915649001] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1916461197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1917351744] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1918800513] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1920396408] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1923085101] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1924463688] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926019767] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1928603019] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1929915876] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1931651778] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1934247189] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1935230871] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1936097814] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1937749002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1938789195] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1939874832] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1941137877] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1941967314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1942867059] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1944514257] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946096544] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1948783326] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1950078795] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1951629225] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1953951237] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1955580816] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1957063731] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1958593581] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1961156064] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1962144765] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1963045770] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964729340] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1965779613] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1966826421] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1968065610] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1969031169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1969957857] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1971415047] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972972449] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1975631070] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1976976141] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978544106] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1981375074] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1982677872] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1984246236] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1986838224] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1987791246] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1988655921] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990302153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1991354085] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1992414543] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1993665996] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1994695773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1995589764] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1997013354] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998591441] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2001217071] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2002594020] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004169839] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2007078591] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2008358877] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009918841] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2012526453] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2013511122] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2014379808] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016075432] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2017171653] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2018254959] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2019641400] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2020462836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2021378604] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2022913662] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024486919] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2027216247] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2028561822] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030104776] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2032949184] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2034268992] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035880406] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2049653781] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2051256984] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2052325233] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2053848657] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2056673955] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2057783385] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2058685860] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2060354730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2061429195] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2062507146] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2063765277] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2064579930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2065483623] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2066907570] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068501134] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2071388445] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2072743470] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074315173] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2076941223] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2078200614] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2079748398] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2082429426] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2083762695] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2085316065] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2088025464] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2088995433] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2089867311] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2091534018] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2092602036] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2093663943] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2095070061] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2095970037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2096882970] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2098436676] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100026943] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2102707677] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2104124421] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2105737074] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2108542737] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2109967965] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111581101] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2113612641] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2115608334] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2116973439] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118608877] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2121355677] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2122753017] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2124342150] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2126967927] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2128037331] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2128957614] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130664872] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2131710399] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2132986233] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2134247934] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2135090034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2135982198] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2137345434] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2138922744] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2141523720] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2142858396] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2144439864] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2147154345] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2148542046] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150107071] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2152799124] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2153939991] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2155200054] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2156048244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2156931819] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2158457616] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160028626] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2162574876] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2163937965] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2165487492] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2168146365] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2169532302] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171389710] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2174104233] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2175192306] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2176437879] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2177253078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2178149316] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2179563414] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181208386] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2183742645] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2185381527] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2186749635] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188282824] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2190933465] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2192230509] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2193797130] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2196668187] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2198002968] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2199580110] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2202197256] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2203545246] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2205106428] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2207877462] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2208826011] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2209696734] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211382488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2212442736] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2213514975] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2214763572] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2215585848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2216493615] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2217945303] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219463708] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2222434410] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2223793341] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2225370189] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2228011107] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2229293850] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230855893] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2233697739] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2235039912] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2236576461] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2239263684] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2240592522] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242166115] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2243539410] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2246327223] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2247323505] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2248491063] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2250128706] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2251179252] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2252281185] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2253512331] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2254919121] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2256097536] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2257388448] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2258432295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2259432945] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2261012082] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262571437] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2263617678] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2265049059] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266615428] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2267654613] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2269164828] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270908857] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2271843945] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2273235363] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274853728] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2275884051] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2277285633] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278844904] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2279948937] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2281415052] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282974827] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2284133985] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2285616270] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2287155780] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2288121339] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2289179928] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2290112076] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291763243] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2292815490] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2293798983] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2294676342] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296472346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2297518062] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2298527028] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2299383849] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2301055323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2302189974] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2303318367] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2304575154] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2305425927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2306312421] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2307877782] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2309753607] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2310869337] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2312418255] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313982104] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2315118477] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2316663279] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318242059] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2319198693] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2320658361] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2322437019] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2323409970] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2324887740] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2326568454] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2327701320] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2329204206] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2330761125] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2331770952] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2332881978] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2333933574] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335625124] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2336708514] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2337768069] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2338674870] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340353232] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2341405038] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2342512494] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2343762309] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2344573497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2345466480] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2347255071] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348803128] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2349790800] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2351346312] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352906024] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2353895649] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2355335367] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356907364] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2357899320] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2359520121] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361074373] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2362033044] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2363541789] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2365120359] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2366121618] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2367087828] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368731162] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2369793636] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2370738888] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2372636238] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2373796236] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2375048655] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2376532284] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2377529259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2378608386] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2380711977] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382634989] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2383875921] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2385413184] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386952883] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2387900025] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2389284114] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2390848404] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2391805227] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2393319642] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394842037] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2395838529] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2397561222] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399120787] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2400150312] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2401642299] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403184812] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2404159233] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2405175990] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406856578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2407919724] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2408919492] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2410581096] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2411631579] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2412694578] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2413947963] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2414796069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2415698250] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2417394798] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418964821] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2420022717] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2421759354] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423321229] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2424327549] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2425953012] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2427541620] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2428585236] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2430013236] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2431587585] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2432570616] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2434373382] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435966148] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2436981855] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2438204727] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2439864924] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2440929351] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2441966436] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443641984] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2444772267] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2445975336] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2447439603] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2448776064] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2449890534] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2451147153] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2452015671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2452901934] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2454408621] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2455963188] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2456915013] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2458347108] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460080049] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2461046049] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2462619306] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2463940920] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465571360] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2466721131] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2468737005] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2470664175] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2471774844] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2472940365] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474660811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2475763773] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2476815012] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2478497049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2479546797] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2480735838] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2481969336] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2482823616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2483717418] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2485574616] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487147873] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2488201716] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2489651157] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2491257300] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2492243964] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2493887781] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495476368] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2496512319] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2498142738] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2499794346] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2500724541] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2501724792] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2503396014] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2504436963] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2505420876] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2507128155] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2508248190] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2509377507] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2510769849] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2511617913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2512505415] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2514345477] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2515925454] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2517009432] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2518633740] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520201915] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2521250403] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2523071943] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524654482] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2525664855] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2527229838] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2528831172] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2529774891] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2530859940] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2532534375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2533592313] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2534741664] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2536413306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2537476620] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2538590145] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2539825890] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2540666709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2541549339] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2543287320] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2544836343] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2545869879] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2547496350] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2549073471] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2550075759] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2551712394] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2553288003] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2554330905] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2555991585] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557657935] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2558686683] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2560324284] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2561902728] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2562837732] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2563921920] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565619518] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2566687200] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2567684721] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2569338597] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2570400588] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2571494625] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2572999422] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2573839569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2574731397] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2576659743] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578210824] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2579304147] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2580926712] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582466558] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2583486486] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2585276085] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586851904] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2587855494] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2589377406] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2590936257] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2591881656] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2592980166] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2594648784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2595713022] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2596700211] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598541995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2599652139] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2600736159] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2601970833] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2602804155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2603713077] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2605349775] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607068121] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2608078410] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2609532597] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2611339983] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2612312976] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2613879660] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2615443740] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2616450039] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2617985055] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2619553209] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2620517445] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2622109875] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2623779501] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2624754174] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2625783762] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627433018] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2628478482] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2629416804] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2631095355] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2632144767] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2633215578] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2634455040] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2635414950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2636313351] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2637924366] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2639341236] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2640911154] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2641901199] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2643359355] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644918101] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2645896029] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2647426068] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649167367] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2650183158] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2651694864] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2653233870] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2654249493] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2655706830] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657343276] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2658340020] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2659852020] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2661532125] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2662489158] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2663556735] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665207146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2666258826] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2667220857] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668859781] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2669903859] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2670980403] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2672280954] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2673350778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2674262766] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2675940561] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2677531920] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2678602605] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2680161645] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681767620] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2682825096] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2684236758] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686009179] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2686967304] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2688662571] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690261259] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2691286773] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2692349436] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694038403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2695076265] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2696160873] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697862167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2699089680] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2700222756] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2701469652] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2702311311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2703194865] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2704724400] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706310047] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2707292721] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2708782587] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710342782] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2711586948] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2712971436] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2714536209] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2715490428] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2716972482] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2718527679] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2719559535] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2721171012] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2722740909] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2723880894] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2724891918] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2726584413] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2727637101] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2728597389] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2730343623] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2731398075] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2732487597] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2733739869] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2734584342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2735467896] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2737358169] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2738926659] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2739937515] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2741457537] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2743131531] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2744120883] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2745734754] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747312799] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2748465699] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2749956741] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751537117] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2752581090] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2753674413] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2755361070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2756425119] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2757391308] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759070174] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2760128721] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2761369317] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2762592966] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2763435906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2764331031] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2765995806] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2767565871] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2768557281] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2770118946] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771715387] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2772682836] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2774427222] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776003146] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2777023935] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2778496854] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780073723] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2781096444] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2782159254] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2783841753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2784896247] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2785875813] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2787771273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2788823667] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2789904705] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2791149312] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2791962747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2792859111] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2794420839] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2795976393] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2796916227] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2798380032] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2800132839] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2801073597] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2802561657] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804114439] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2805045033] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2806476729] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808019998] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2808978228] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2810525319] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812289949] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2813244882] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2814293496] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2815942311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2816983932] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2817927651] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2819589633] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2820629679] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2821710885] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2822945895] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2823864897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2824834362] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2826421458] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827981485] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2828934192] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2830409925] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831957058] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2832902373] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2834372352] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2835922908] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2837024190] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2838532977] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2840096385] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2841062700] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2842635264] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2843921430] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2845541895] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2846553738] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2848090308] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849795634] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2850735405] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2851770306] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2853492768] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2854581828] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2855542011] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2857258845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2858312121] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2859370437] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2860600827] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2861477724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2862512940] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2863946022] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865519384] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2866481016] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2867954460] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2869512429] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2870458206] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2871852837] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873423133] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2874615303] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2875989963] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2877567252] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2878507569] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2879871666] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2881455990] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2882406996] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2883438285] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885099385] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2886140103] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2887341261] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2889002886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2890090182] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2891184177] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2892435840] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2893275084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2894170650] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2895696195] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897275353] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2898214809] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2899625337] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2901187149] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2902173435] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2903538078] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2905105833] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2906044134] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2907515310] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2909060049] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2910023319] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2911431978] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2913203811] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2914161201] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2915144799] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2916829734] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2917873854] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2918834583] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2920516704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2921561979] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2922654483] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2923897032] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2924862969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2925764268] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2927241282] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2928811578] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2929901394] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2931318621] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2932894293] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2933996037] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2935328025] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2936978793] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2938126107] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2939673954] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2941230243] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2942355108] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2943883950] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2945451621] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2946578334] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2947561533] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2949207681] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2950464573] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2951539374] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2952761973] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2953609848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2954513583] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2956017015] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957550750] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2958552492] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2959987275] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961532287] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2962692831] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2964134334] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965692996] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2966707317] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2968042875] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969611323] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2970654057] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2971639230] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973293400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2974340523] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2975571795] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2976820896] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2977651446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2978538528] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2980043136] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981599005] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2982590478] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2984012031] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2985570189] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2986567080] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2988143802] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989823823] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2990879367] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2992282608] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993936568] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2995057674] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2996089299] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997822660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2998891476] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3000164958] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3001468197] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3002359983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3003287049] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3004980300] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3006549798] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3007626174] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3009238785] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010794906] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3011820588] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3013020045] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014689671] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3015756156] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3017008071] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3018315405] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3019172436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3020113929] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3021586029] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3023139819] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3024178458] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3025775487] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3027358887] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3028494504] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3029577138] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3031259637] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3032367786] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3033458106] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3034686249] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3035532927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3036421878] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3038215908] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3039774003] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3040714362] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3042376575] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043945779] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3044970621] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3045978684] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3047641359] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3048773826] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3049851609] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3051295779] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3052607922] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3053682807] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3054948939] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3055809855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3056725749] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3058122081] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3059895489] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3060859158] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3062242659] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3064131294] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3065099751] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3066499107] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068055333] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3069012408] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3070500342] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3072081138] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3073015659] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3074422932] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076194030] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3077219292] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3078397959] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3079674843] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3080547267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3081471855] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3082952082] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084546045] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3085495098] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3086968311] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3088674519] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3089620989] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3091843419] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3093516951] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3094531104] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3095637174] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3096890412] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3097709685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3098614008] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3100077582] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3101879088] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3102827532] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3104237703] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3105816882] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3106766607] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3108360171] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3110031435] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111596880] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3112575606] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3113836908] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3115100856] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3115948563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3116886045] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3118376457] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3119947698] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3120888330] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3122307888] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123882384] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3124824024] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3126863817] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3128460615] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3129444948] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3130538481] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3131811123] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3132676953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3133560906] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3136163541] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3137696058] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3138777768] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3139842552] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141393738] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3142365240] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3143919450] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145469019] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3146478258] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3147534201] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3148772802] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3149583927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3150471576] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3152231754] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3153805032] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3154856292] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3156248823] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3157801710] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3158893920] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3160306212] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3161842110] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3162890031] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3164113491] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3165346632] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3166161621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3167048766] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3168429201] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3170002815] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3171024402] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3172364370] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3174057096] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3175086957] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3177017886] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3178620837] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3179707146] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3180792300] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3182041968] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3182880225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3183764577] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3185486535] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3187069683] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3188013780] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3189706086] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3191288205] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3192268779] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3193702575] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3195278856] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3196240320] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3197328855] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3198556284] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3199395885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3200288301] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3201955365] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3203522511] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3204572511] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3205652184] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3207206436] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3208270905] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3209804430] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3211355301] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3212339949] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3213409416] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3215030658] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3215891637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3216791550] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3218291454] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3219875505] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3220837158] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3221940834] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3223113831] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3224805780] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3225808551] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3227091084] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3228340647] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3229637208] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3230733954] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3231981480] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3232838847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3233726727] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3235753080] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3237324615] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3238378710] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3240139056] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241734867] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3242758596] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3244425975] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3246038145] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3247117188] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3248659323] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3250234827] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3251276112] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3252475275] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3253447449] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3255111552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3256179066] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3257325918] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3258566283] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3259458510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3260351556] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3262177296] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3263792133] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3264969897] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3266319441] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3267918486] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3268979238] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3270594243] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3272225418] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3273244065] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3274541172] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3276181965] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3277481487] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3278689596] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3280021836] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3280934937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3281876787] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3283614999] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3285315936] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3286311378] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3287461758] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3289123173] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3290445417] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3291642228] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3293212755] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3294192699] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3295357548] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3296493942] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3298157667] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3299099790] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3300185364] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3301409790] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3302620251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3303833820] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3305604897] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307290042] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3308339559] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3309552015] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3311216811] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3312332583] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3313536828] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3315216009] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3316283733] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3317724270] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3318938637] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320717778] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3321762759] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3322938843] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3324250125] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3325198464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3326125488] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3328139598] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3330054714] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3331008471] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3332665938] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3334279725] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3335228253] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3336843678] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338431278] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3339380730] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3340701651] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3342702132] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3344396076] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3345441099] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3347142750] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3348859983] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3349951962] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3351181554] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3352513626] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3353445039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3354760773] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3357208533] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3358891116] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3359931435] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3361706313] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3363554733] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3364604355] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3366416571] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3368206863] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3369330636] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3371101377] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372678981] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3373712979] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3374814870] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3376061346] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3376888326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3377775177] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3379383840] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3380944329] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3381930825] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3383223291] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384810429] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3385777647] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3386968914] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388553154] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3389507835] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3391128636] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3392926446] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3393946080] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3395042049] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3396366792] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3397256226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3398224284] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3400100193] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3401757807] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3402785673] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3404604399] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3406264176] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3407264070] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3408511932] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3410164338] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3411191280] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3412533264] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3414222441] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3415236174] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3416366415] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3417921843] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3418821273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3419823078] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3421636743] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3423330561] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3424398621] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3425657004] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3427343514] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3428432889] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3429713259] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3431278998] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3432179583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3433110723] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3434572302] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3436202532] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3437286447] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3438836814] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3440474688] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3441489156] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3443059221] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3444712887] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3445713537] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3449896947] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451554477] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3452607627] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3454726275] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3456455940] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3457479606] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3459453963] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3461161725] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3462193896] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3463309941] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3464610387] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3465498225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3466439487] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3467835462] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3469479300] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3470487426] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3471907404] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3473554833] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3474596391] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3476250330] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477993078] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3479117985] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3480590715] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3481992654] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3482892357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3483892713] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3486054558] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3487717233] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3488924103] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3490387614] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3491956482] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3493337820] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3494455209] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3495697023] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3496528875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3497436684] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3498885495] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3500461335] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3501567678] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3503583447] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3505415277] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3506636532] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3507809697] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3509031813] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3510326127] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3511382721] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3512664603] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3513504162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3514384104] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3515763993] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3517286787] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3518499705] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3519787110] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3521355726] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3522337581] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3523570995] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3525220734] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3526221237] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3527696928] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3529325688] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3530634030] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3532265310] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3533888652] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3535036869] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3536655570] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3538269882] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3539281347] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3540299763] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3542026194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3543419355] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3544579101] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3545862474] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3546730131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3547692414] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3549431172] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551078958] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3552226419] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3553319553] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3554936469] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3556361949] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3557975316] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559601031] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3560666256] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3562172502] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563797650] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3564920688] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3566050908] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3567356751] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3568395411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3569735904] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3571328292] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573006318] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3574158966] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3576414492] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3577821576] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3579229353] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3580352118] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3582398883] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3583960464] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3584980560] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3586459170] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3588062730] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3589113549] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3590187447] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3591394506] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3592261008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3593520378] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3594588354] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596189730] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3597207306] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3598478583] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3599811873] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3600830541] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3602164461] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3603524946] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3604542459] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3606043287] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3607462635] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3608580192] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3609697938] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3611363910] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3612437829] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3614091327] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3615747366] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3616788525] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3617854128] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619856835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3620991990] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3622155348] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3623456298] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3624337584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3625266834] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3626636538] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3628290036] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3629299632] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3630697917] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3632675865] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3633677922] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3635041704] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3636708516] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3637704777] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3639097707] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3640750365] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3641768865] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3642814056] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3644737089] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3645764346] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3647159334] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3648815625] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3649869468] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3651343542] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3653021778] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3654126378] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3655593606] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3657443601] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3658526193] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3660077715] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3661733985] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3662754144] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3663857778] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3665647965] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3666766698] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3667924827] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3669547434] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3670434810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3671433906] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3672565050] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3673843152] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3674736849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3675690249] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3676860747] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3678134460] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3679034247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3679975719] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3682037961] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3683718780] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3684743790] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3685944969] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3687634188] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3688680429] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3690263052] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3691924677] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3692916864] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3695021484] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696491862] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3697482957] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3698526741] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700089456] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3701119212] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3702163164] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3703104447] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704775774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3705833712] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3707063766] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3708107991] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3709802145] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3710869176] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3712066134] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3713294130] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3714148956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3715051158] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3716789307] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3718369914] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3719789388] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3721607736] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723203778] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3724247163] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3725868510] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3727433745] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3728458482] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3730080711] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731808696] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3733304484] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3734600058] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3735566226] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737258658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3738299187] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3739396353] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3740608935] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3741468381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3742371108] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3743848143] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3745494228] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3746812881] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3748037076] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3749737320] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3750797337] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3751817622] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3753535968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3754609425] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3755712387] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3756922176] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3757759719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3758730570] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3760621410] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3762217956] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3763275453] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3764972799] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3766634319] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3767658636] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3769161207] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3770730999] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3772033776] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3773153097] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3774377166] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3775285521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3776191503] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3778142697] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3779756295] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3780787542] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3781899849] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3783474387] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3784878909] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3785986680] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3787562163] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3788649165] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3789691122] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3791292393] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3792349722] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3793425321] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3795007566] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3796068717] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3797653881] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3799292490] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3800366745] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3801892773] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3803520399] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3804629829] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3806175765] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3807754524] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3808772478] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3810360309] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811938648] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3813005301] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3814060299] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3815631057] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3816658608] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3818138226] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3819705330] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3820700625] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3822432390] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824051847] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3825039498] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3826113018] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3827791695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3828842472] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3830113707] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3831736272] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3832817604] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3833917374] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3835341783] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3836242620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3837128820] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3838713228] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3840374349] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3841329807] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3842821017] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3844466052] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3845406600] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3847044411] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849151698] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3850389501] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3851894928] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3853542882] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3854503905] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3856165152] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3857816361] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3858812265] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3860018862] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3861292155] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3862559043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3863612613] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3865311786] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3866709273] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3868368063] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3869355483] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3871562877] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3873223935] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3874460709] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3876515727] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3878174496] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3879158199] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3880945971] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3882631389] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3883606314] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3884850858] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3886098510] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3887413530] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3888528882] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3890180007] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3891113646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3892007595] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3894301824] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3895900176] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3896960739] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3897989487] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3899695086] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3900698487] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3902130981] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3903866652] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3904900818] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3905939667] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3907640877] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3908623425] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3909634197] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3911305083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3912407352] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3913610568] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3915110325] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3915979158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3916871427] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3918858678] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3920441721] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3921513708] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3922645734] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3924415152] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3925405827] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3926944791] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3928548498] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3929537073] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3930553998] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3932220075] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3933276732] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3934372974] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3935619240] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3936486162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3937383807] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3938934279] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3940509069] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3941517552] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3942663711] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3944273592] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3945361329] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3946505976] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3948184338] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3949252629] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3950330076] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3951701943] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3952894806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3953859882] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3955257453] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3956900472] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3957926217] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3959248965] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3960903135] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3961928145] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3963021741] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3964988160] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3966242364] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3967392597] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3968630043] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3969539280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3970455090] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3971692074] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3973338768] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3974404875] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3975627390] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3977565585] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3978986760] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3980389539] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3982027812] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3983076783] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3984238566] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3985478196] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3986351628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3987266766] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3988244694] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3989803755] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3990905373] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3992438247] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3994059090] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3995091345] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3996287904] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3997867146] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3998928255] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4000043481] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4001283846] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4002140373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4003027308] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4004289744] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4005862686] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4006864827] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4007899329] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4009589094] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4010581722] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4011622545] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4013289084] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4014346833] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4015326903] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4017309975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4018676676] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4019761410] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4021016475] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4021853367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4022759454] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 4044200223] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4045856766] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4047226533] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4048626729] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050318111] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4051311390] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4052377329] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4054157877] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4055212035] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4056210774] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4057893693] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4058960871] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4060059171] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4061680602] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4062741627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4063639629] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4064981844] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4066566294] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4067600754] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4089784356] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4091458497] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4092733323] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4094245323] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4095907515] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4096939539] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4098018519] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4099239438] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4100086074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4100982375] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4102350021] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4103904168] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4104990456] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4106021577] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4107948663] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4109487186] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4110683346] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4112280375] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4113375651] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4114414668] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4116017178] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4117105881] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4118179254] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4119901317] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4121135697] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4122566805] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4124330217] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4125474213] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4126485825] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4128159168] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4129216014] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4130391825] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4132083123] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4133178567] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4134850923] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4136891808] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4138013082] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4139140740] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4140837624] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4141935903] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4142924079] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4144591101] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4145716806] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4147043649] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4148818191] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4149958890] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4151009226] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4152565977] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4153585548] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4154751678] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4156317543] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4157352528] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4158394863] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4160429385] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4161721116] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4162776030] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4164462645] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4165562016] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4166603070] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4168415622] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4169497983] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4170679359] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4171934277] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4173270318] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4174683345] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4175884692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4176912705] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4178316366] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4179901068] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4180852347] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4182222324] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183774833] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4185045690] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4186590597] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4188173220] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4189454640] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4191364632] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4192946751] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4193883582] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4195358790] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4196937066] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4197899748] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4199059095] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4199922762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4200832461] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4202370774] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4204314828] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4205526003] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4207038885] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4208590554] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4209538305] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4211090793] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4212668103] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4213625367] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4215163491] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4216752687] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4217796534] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4219911150] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4221474033] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4222515990] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4223520168] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4225217157] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4226403972] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4227494838] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4228322175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4229217216] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4230850701] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4232406759] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4233369966] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4245833424] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4247208777] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4248603975] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4249535241] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4250819202] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4252385739] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4253369694] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4255020042] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4256989758] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4258327731] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4259986899] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4261536426] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4262523657] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4264216698] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4265780820] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4266790689] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4267740645] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4269384168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4270694043] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4271809962] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4272664242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4273548489] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4274998833] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4276564992] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4277553819] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4278968610] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280528952] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4281591489] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4283312145] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284852369] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4285857996] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4287339462] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4288886469] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4289865027] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4291327026] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292869686] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4293880143] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4295680368] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4297234053] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4298224056] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4299227415] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4300861719] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4301922282] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4302985344] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4303817973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4304713224] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4306402569] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4308063648] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4309347504] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4311134856] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4312670124] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4313692068] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4315387503] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4316953452] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4318029996] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4319768943] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4321319940] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4322406963] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4323776142] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325446167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4326516012] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4327451562] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4329130785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4330186329] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4331250378] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4332084855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4332993441] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4334330910] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4336059546] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4336987326] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4338456969] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4340015652] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4341079533] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4342881732] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4344470529] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4345490919] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4347001218] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4348716519] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4349728278] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4350784557] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4351622667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4352508153] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4354169862] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4355744379] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4356762438] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4358268285] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4359829929] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4361207445] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4363185267] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4364749536] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4365742311] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4366825617] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4367650938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4368536424] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4370245131] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4371577539] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4372559100] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4373603241] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4375477470] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4376419383] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4377400272] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4379062275] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4380114711] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4381188567] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4382041230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4382921718] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4384382541] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4385985030] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4386918984] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4388610450] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4390219806] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4391165583] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4392272955] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4393162830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4394062344] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4395726384] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4397374926] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4398476271] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4400687130] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4402349049] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4403982051] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4404998619] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4406658648] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4408300239] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4409369811] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4411018332] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4412752050] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4414139562] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4415607945] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4416518694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4417420245] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4419090018] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4420718736] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4421728731] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4423438551] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4425079596] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4426082388] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4427340729] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4428957309] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4430533065] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4431775530] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4433021817] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4433880570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4434773574] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4437070407] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4438689381] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4439819538] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4441173996] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4442889213] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4443909099] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4446033669] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4447619442] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4448799369] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4450441842] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4452008274] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4453478001] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4455080301] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4456371528] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4457230050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4458131853] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4460310876] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4461915570] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4463057172] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4465058094] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4467643656] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4469047086] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4470749304] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4473164892] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4474791363] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4476451392] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4478291559] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4479454161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4480793310] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4483398864] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4485206187] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4486510980] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4488709806] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4490629101] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4492051536] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4494870639] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4496667714] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4498092627] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4499339187] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4500753579] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4501771365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4502826384] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4506240648] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4508125146] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4509453711] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4511585043] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4513588317] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4514824104] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4516164219] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4517753730] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4519110855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4520133345] Running FIND.existing: FIND DUP . CR +[Hera] 35050272 +[Hera] [HADES][TEST ] [KRELTSC: 4522086891] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4523768823] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4524850806] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 35367408 +[Hera] [HADES][TEST ] [KRELTSC: 4526971617] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4528766739] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4529976171] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4532320884] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4534224324] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4535287932] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4536438291] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4538369829] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4539508911] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4540733106] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4542173349] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4543783776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4544833965] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4546295313] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4548153078] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4549356987] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4550791560] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4552621710] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4553749326] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4555323192] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4556813604] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4557838593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4558879878] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4560682371] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4562773131] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4564224567] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4565816556] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4568292330] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4569524568] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4570930098] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4572426453] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4573442454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4574490648] Running LATEST.basic: LATEST @ . CR +[Hera] 35131696 +[Hera] [HADES][TEST ] [KRELTSC: 4576352634] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4578152775] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4579267518] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35170880 +[Hera] [HADES][TEST ] [KRELTSC: 4581789282] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4583521614] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4584631065] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35170880 +[Hera] [HADES][TEST ] [KRELTSC: 4586888166] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4588583328] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4589695593] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4590928545] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4592333529] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4593607599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4594635675] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 35368920 +[Hera] [HADES][TEST ] [KRELTSC: 4597237113] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4598897688] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4599952161] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 35369384 +[Hera] [HADES][TEST ] [KRELTSC: 4602289440] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4604000520] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4605093549] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4608575643] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4610825499] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4612623561] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4613758254] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4614955317] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4616307045] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4617233124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4618236798] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4620125559] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4621788402] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4622786343] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4624036053] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4625918661] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4626994386] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4628224062] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4629676947] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4631212131] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4632443004] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4634067774] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4635068529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4636072749] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4641794892] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4643084859] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4643919567] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 35373664 +[Hera] [HADES][TEST ] [KRELTSC: 4650105642] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4651407411] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4652227188] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4660634874] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4661948361] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4662901908] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4671217929] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4672512411] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4673450796] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4678995552] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4680385647] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4681229784] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4682834793] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4684179717] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4686441312] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4687715067] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4689103545] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4690173789] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4692137226] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4693308375] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4694664114] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4696368558] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4697339199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4698405495] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4702594722] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4704367269] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4705527351] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4708042290] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4709838567] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4710947115] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4715997531] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4717472592] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4718567091] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4719732381] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4721327205] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4722300072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4723256958] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4727377662] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4728898566] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4729884873] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4734969939] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4736687529] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4737762078] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4742986815] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4744729395] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4746239568] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4747491525] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4748884035] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4749809505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4750749444] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 35379712 +[Hera] [HADES][TEST ] [KRELTSC: 4752478542] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4754148378] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4755279018] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4756537842] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4758250455] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4759865271] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35141504 +[Hera] [HADES][TEST ] [KRELTSC: 4764304482] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4765998531] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4767115164] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4768489950] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4769928681] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4771000584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4772113647] Running CURRENT.basic: CURRENT @ . CR +[Hera] 35379712 +[Hera] [HADES][TEST ] [KRELTSC: 4773846840] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4775620710] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4776744819] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 35376528 +[Hera] [HADES][TEST ] [KRELTSC: 4782223614] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4784037867] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4785092739] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4786509189] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4788047229] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4789785378] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4791122196] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4792359516] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4793855997] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4794768069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4795741314] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4798799355] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4800515475] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4801734924] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4808091981] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4809971796] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4811036223] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4815895665] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4817381163] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4818361044] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4819634652] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4821003537] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4822692630] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4823865228] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4825270212] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4826637039] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4827557511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4828531008] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4830336693] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4832154999] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4833277575] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4834730082] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4836087711] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4837008834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4838018157] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4839245418] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4840995642] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4842279876] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4843584480] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4845377775] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4846681371] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4848596067] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4850303451] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4851639639] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4852781640] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4854121902] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4855067448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4856045334] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4857847575] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4859849169] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4861193715] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4862410749] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4863998181] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4864960338] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4866018948] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4867676898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4868770431] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4869862137] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4871163591] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4872100086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4872807093] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4873677522] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4874652594] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4875330957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4876171440] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4877255103] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4878921096] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4880099427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4881109317] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4882660335] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4884781440] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4886939862] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4888800651] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4890423888] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4891386591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4892518092] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4895474871] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4897696671] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4899132525] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4900470771] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4902360036] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4903513629] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4905078360] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4906279140] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4908629355] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4909951788] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4911333693] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4912741743] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4913671938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4914687834] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4915899156] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4917883026] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4919040693] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4921524426] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4923183867] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4924275258] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4925374083] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4926734736] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4927698720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4928716317] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4931317440] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4933274745] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4934419350] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4936491399] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4938250989] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4939346034] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4941419742] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4943190399] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4944347499] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4945802946] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4947717495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4948917981] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4950206394] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4951634373] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4952643885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4953676434] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4956213906] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4958292465] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4959460695] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4961518800] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4963272972] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4964389185] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4966592295] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4968321036] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4969375761] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4970844690] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4972231614] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4973174703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4974252675] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4975831518] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4977586383] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4978658097] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4981068162] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4983027294] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4984071855] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4985203986] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4987077102] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4988226159] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4989444432] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4990836228] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4991764386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4992770832] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4996611354] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4998225204] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4999319703] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 5001665739] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5003501874] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5004647403] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5005918533] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5006887578] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5009031468] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5010287541] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5011524777] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5012961471] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5013899814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5014924887] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5017482309] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5019222810] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5020520526] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5021671641] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5023467729] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5024887875] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5026111839] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5027515437] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5028451449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5029460772] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5030766594] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5032645422] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5033985201] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5036312421] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5038086690] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5039261703] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5040475923] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5041894914] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5042814609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5043815679] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5047020300] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5048763195] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5049850218] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5052277797] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5053317843] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5055013740] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5056202655] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5057292618] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5058886308] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5059981626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5060870577] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5063160270] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064683988] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5065625796] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5066666388] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5067665862] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5069331225] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5070505608] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5071949778] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5072932599] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5074578327] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5075639856] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5076710247] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5077946916] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5078817156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5079707703] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5082181629] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5083965369] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5085260838] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5086376211] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5087406303] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5089156023] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5090334228] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5091451722] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5092662183] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5093489268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5094389034] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5096836248] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5098430463] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5099408349] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5101380081] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5102950629] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5103891996] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5105304078] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5106320394] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5107976244] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5109289437] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5110732032] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5111991213] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5113350585] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5114435592] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5115690783] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5116494810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5117403081] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5120267586] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5121841452] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5122859763] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5125259055] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5126782080] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5127831744] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5129761770] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5131463358] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5132990646] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5133985185] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5135989698] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5137552413] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5138572677] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5139631245] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5140415616] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5142070626] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5143129719] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5144223462] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5145047796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5145952350] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5148425373] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5149961082] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5150980968] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5152907529] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5154452142] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5155496178] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5157572826] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5159113890] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5160104565] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5162263239] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5163835824] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5164870368] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5165817258] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5166658119] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5168327157] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5169389148] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5170600281] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5171861058] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5172703326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5173738962] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5175007194] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5175880374] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5177575767] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5178578895] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5180135310] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5180965041] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5182663017] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5183707515] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5184783849] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5185627335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5186756820] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5187825783] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5188639995] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5190290847] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5191335303] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5192938485] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5193744801] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5195380407] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5196425094] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5197517367] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5198906937] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5200061832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5200985811] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5202099588] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5202973629] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5204736810] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5205754344] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5207197674] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5208048657] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5208885255] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5210538291] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5211817359] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5212921980] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5213769834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5214634908] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5215651770] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5216483076] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5218137645] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5219131071] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5220565161] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5221397097] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5222208600] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5224008594] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5225384136] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5226467169] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5227730025] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5228577270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5229462000] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5231960244] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5233521426] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5234538141] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5237103879] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5238684066] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5239713066] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5240727765] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5241567681] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5243234451] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5244308055] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5245370655] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5246217837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5247106347] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5249317416] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5250914193] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5251912638] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5253783024] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5255494671] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5257091007] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5258103522] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5259043986] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5259901878] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5261704812] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5263123320] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5264619822] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5265959790] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5266804452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5267713374] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5269826205] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5271391944] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5272394295] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5273974377] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5275543539] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5276777583] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5278106652] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5278947387] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5280629739] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5281682658] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5282770143] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5283605439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5284507221] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5286621249] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5288187387] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5289358809] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5291422017] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5293005018] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5293973160] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5294957304] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5295792537] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5297469156] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5298501747] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5299611828] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5300844990] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5301712584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5302588305] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5305030689] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5306630301] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5307588132] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5309547537] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5311124994] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5312198850] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5313264222] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5314140174] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5315841531] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5317232529] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5318487048] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5319478185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5320401576] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5322546600] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5324121285] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5325046167] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5327019831] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5328671565] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5330187891] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5331179658] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5332043577] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5333737605] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5334792477] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5335942794] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5337221589] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5338093509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5338999890] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5340887496] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5343249786] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5344821027] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5345827620] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5346926214] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5347807290] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5349489516] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5350520406] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5351630130] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5352482541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5353418553] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5355967596] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5357592555] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5358596502] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5359570818] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5360443746] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5362125090] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5363167446] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5364283596] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5365521966] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5366476437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5367615603] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5370775452] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5372330481] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5373309837] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5375425440] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5377176987] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5378193051] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5379618657] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5381348574] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5382655761] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5385267804] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5386813551] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5387876592] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5388938310] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5389786941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5390684208] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5392875957] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5394453120] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5395981647] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5396957097] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5398997205] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5400535539] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5401518339] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5403144579] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5404686231] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5405714496] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5408394705] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5409927306] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5410952127] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5412020586] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5413281048] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5414104962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5415004308] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5417666226] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5419497363] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5420887080] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5422413759] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5423969250] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5424982773] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5427205308] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428717014] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5429711238] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5430779697] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5431617912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5432493171] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5434887801] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5436481764] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5437458600] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5438937987] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5440506624] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5441509773] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5443205586] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5445172320] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5447133552] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5448401679] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5449537086] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5450824449] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5451666192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5452567050] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5454746724] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5456306562] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5457299988] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5458339047] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5459185935] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5460967302] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5462303994] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5463392046] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5464226880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5465105121] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5467208481] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5468763972] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5469799818] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5470798788] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5471643093] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5473537839] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5474796537] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5475882279] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5477118276] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5477979696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5478903990] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5481648879] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483214597] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5484174255] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5486522202] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5488113477] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5489074878] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5491162698] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5492932074] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5493937407] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5495010276] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5495851725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5496737757] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5498680635] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5500412253] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5501954010] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5502921963] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5505208317] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5506796694] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5507756226] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5509824348] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5511728607] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5512748325] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5513848725] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5515094991] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5515905717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5516800401] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5518779840] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5520357444] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5521355700] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5523201684] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5525047773] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5526005709] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5527886931] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5529437403] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5530397040] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5532369276] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5533902633] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5534929365] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5536075398] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5537195244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5538099861] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5540307864] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5541861633] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5542873938] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5544970704] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5546252943] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5547779664] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5548874541] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5551092687] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5552614536] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5553582762] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5555568417] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5557123656] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5558096523] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5559148266] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5560387896] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5561295411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5562511836] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5564997711] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5566554924] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5567583189] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5569763199] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5571289101] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5572296828] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5573348823] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5574178092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5575086090] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5577604578] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5579163996] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5580199128] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5582390667] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5583918354] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5584930533] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5585981793] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5587223943] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5588051070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5589268062] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5591284356] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5592852678] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5593794339] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5595527532] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5597213664] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5598783435] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5599732047] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5601855420] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5603430525] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5604394803] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5606311557] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5608037799] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5608988469] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5610075471] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5610922380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5611818555] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5614015617] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5615614284] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5616554328] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5618595087] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5620173048] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5621110740] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5623089927] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5624674209] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5625596676] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5627839329] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5629413909] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5630377914] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5631451770] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5632735500] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5633563236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5634461175] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5637068472] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5638726233] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5639943288] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5642395563] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5643985578] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5644923123] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5647074258] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5648650182] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5649586719] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5650672503] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5651534112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5652425709] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5654820297] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5656423941] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5657441412] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5659283511] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5660974074] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5662559217] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5663487669] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5665911615] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5667678177] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5668637205] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5669724522] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5670974652] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5671823325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5672718261] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5675031747] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5676609834] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5677562961] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5679990750] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5681582907] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5682541977] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5683629966] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5684464611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5685351756] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5687542119] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5689121739] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5690068944] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5692607256] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5694213252] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5695181142] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5696273856] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5697520794] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5698368711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5699244012] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5701758279] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5702822622] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5704737402] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5705686875] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5707919805] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5709439134] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5710373151] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5711472396] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5712325101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5713206660] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5715332448] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5717174442] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5718471675] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5720716071] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5722373790] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5723307975] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5724385443] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5725612704] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5726522466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5727430947] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5731384050] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5733061950] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5734009407] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5736721200] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5738297334] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5739259008] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5742443763] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5744559996] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5746196274] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5747159985] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5749675407] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5751291882] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5752369980] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5755082550] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5756870280] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5757835335] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5758932522] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5759784324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5760683586] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5763286557] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5764850784] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5765809266] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5768318745] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5770762515] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5771843238] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5774528361] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5776116528] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5777100630] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5779606287] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5781933444] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5782929915] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5786008053] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5787695256] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5788710018] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5789938056] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5791193142] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5792588445] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5794105128] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5795351688] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5796230307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5797126839] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5799515274] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5801186076] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5802281940] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5804356635] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5805927561] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5807334687] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5809448274] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5811053052] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5812119054] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5813232075] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5814176508] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5815912326] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5816970180] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5818037820] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5819167788] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5821144686] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5822219655] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5823386352] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5824674828] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5825559432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5826459429] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5828771760] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5830420911] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5831612661] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5833494639] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5835151455] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5836764969] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5837997585] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5839940232] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5841539634] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5842536231] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5843699211] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5844845979] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5846561280] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5847587949] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5848672263] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5849629800] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5851345437] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5852409402] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5853462279] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5854429602] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5856135642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5857471326] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5858656020] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5859898086] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5860819986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5861733612] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 484 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5935276242] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5936945280] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5938068822] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 485 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 6012887664] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6014535156] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6015617748] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 485 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6090193221] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6091820805] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6092834013] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6093986850] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6095227425] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6096277950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6097211211] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6099558297] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6101213559] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6102321099] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6103657686] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6105288945] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6106356081] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6107688720] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6109321806] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6110589870] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6112059807] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6113297001] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6114178161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6115074945] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6120602838] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6122189850] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6123529776] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6129006639] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6130607595] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6131649804] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6134587263] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6136535958] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6137882352] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 6140589210] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6142198545] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6143229309] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 6145989192] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6147603987] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6148932552] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6150819948] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6152446713] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6153447762] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6155219742] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6156844659] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6157893798] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6158998734] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6159942726] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6162092370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6163173324] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6164277189] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6165524526] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6166358268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6167288484] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6169024764] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6169924656] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6171462633] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6172461813] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6174299943] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6175390137] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6177272934] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6178586799] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6180516195] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6181699377] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6183760002] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6185017860] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6187438530] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6188591178] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6190511607] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6191583321] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6192712134] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6193939983] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6195238350] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6199550553] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6201630519] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6203120259] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6204560628] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6209127372] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6210421791] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6212022327] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6213224808] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6214143705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6215047629] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6216245994] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6217131102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6218020830] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6219137085] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6220048989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6220935252] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6222097497] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6223004403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6224097831] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6225598029] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6226509030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6227405604] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6228593217] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6229491786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6230370867] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6231493275] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6232356459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6233252403] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6234372606] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6235281087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6236280393] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6237701295] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6238602552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6239492238] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6240828867] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6241812402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6242703201] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6243876492] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6245120994] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6246486876] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6247639335] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6249064563] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6249887889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6250800780] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6252661443] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6254222814] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6257026545] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6258145782] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6259380981] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6260211993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6261146430] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6263308401] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6264864081] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6267081849] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6269095266] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6270180021] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6271397580] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6272224665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6273119454] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6275155719] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6276731580] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6279456120] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6280523466] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6281737497] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6282583272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6283485138] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6285201678] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6286989513] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6290047365] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6291665709] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6293242179] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6296322732] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6297403560] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6298803630] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6299665197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6300544278] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6302603118] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6304200420] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6306885648] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6307988715] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6309215451] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6310064565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6310953054] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6312492018] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6314357049] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6317310930] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6318419583] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6319644954] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6320499024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6321396837] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6322954743] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6324550470] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6326678568] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6328903581] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6329987013] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6331209969] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6332056710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6333029220] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6334612788] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6336187998] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6338913105] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6339995676] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6341470590] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6342332661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6343244124] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6345024840] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6346605531] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6349291956] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6350395506] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6351615459] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6352448634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6353391891] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6355522908] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6357082725] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6359827278] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6360907707] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6362123565] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6362967786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6363863079] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6365495829] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6367397715] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6370160475] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6371233113] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6372463671] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6373368498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6374263812] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6375815313] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6377421876] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6380160654] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6381311916] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6382520130] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6383394129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6384276423] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6385681512] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6387281355] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6389882604] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6391113120] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6392402877] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6393252579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6394154970] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6395506005] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6397072227] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6399841077] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6400927827] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6402149880] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6403065921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6404248746] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6406028097] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6407587452] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6410181855] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6411213585] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6412488075] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6413358273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6414299766] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6415735011] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6417369504] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6420412782] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6421492434] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6422726478] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6423554298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6424461267] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6425942103] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6427501584] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6442142112] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6444277350] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6445638885] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6447220206] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6449926749] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6451017279] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6452242608] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6453076749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6453990711] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6455407980] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6457197180] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6460029261] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6461368578] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6463018380] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6465745986] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6466852329] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6468075537] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6469066485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6470327556] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6472073622] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6473635917] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6476364384] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6477694209] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6479266794] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6481944315] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6483003429] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6484647393] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6485725428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6486621099] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6488015772] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6489568869] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6492280893] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6493617921] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6495168099] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6497822562] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6499238844] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6500798220] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6501648321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6502597206] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6504310680] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6505867326] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6508290831] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6509966211] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6511068480] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6512279508] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6513324489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6514466742] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6516434169] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6518019375] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6520737363] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6521856852] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6523062420] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6523919976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6524802228] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6526573599] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6528525045] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6531810516] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6532954701] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6534201996] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6535617207] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6536782749] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6538043211] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6538944195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6539842197] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6542028297] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6543761385] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6545015631] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6546216264] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6547491321] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6548463957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6549359880] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6551731788] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6553425396] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6554774100] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6556416384] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6557850453] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6558821934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6559702884] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6561633183] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6563338971] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6564574506] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6565844250] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6567344175] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6568258053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6569212776] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6574392489] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6575861397] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6576919755] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6578039055] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6579293952] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6580258041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6581156988] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6584294556] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6586032663] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6587282268] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6588481788] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6589753023] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6590672340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6591581010] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6594217329] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6596454333] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6597725757] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6598858245] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6600079647] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6600976956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6601893606] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6604525746] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6606203562] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6607453671] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6608625303] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6610263030] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6611149797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6612041058] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6614615343] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6616239945] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6617470440] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6618569958] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6619824708] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6620770548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6621798582] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6626010594] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6627547290] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6628547940] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6629802963] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6631145913] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6632584833] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6633732294] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6635176212] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6636101577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6636990213] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6639245508] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6640881891] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6642024354] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6643314426] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6644551179] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6645472617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6646368288] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6648727260] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6650374584] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6651448398] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6652615977] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6653870643] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6654730887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6655627314] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6657724983] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6659722692] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6660964758] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6662735142] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6664359786] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6665634255] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6666724533] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6667995873] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6668850993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6669792843] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6672335691] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6673978101] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6674950800] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6676054665] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6677293602] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6678157437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6679055103] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6681151239] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6682741485] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6683983509] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6685412286] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6687066477] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6688048542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6688961832] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6690576081] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6692226681] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6693513246] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6694698654] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6695987697] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6696864111] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6697760307] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6698667066] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6699764421] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6700938489] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6701842791] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6702833802] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6703896423] ============================================== +[Hera] PARITY:M7.1a word_count=498 here=0x00000000000000d8 latest_id=667 hash=0xe9795d240d1e90c6 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d727000, 0x000000003d7724ea) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6849593688] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6862753569] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7025716425] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7037014677] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7401621024] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0xe04cb6782cb6365b +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] APIC Timer: started (LVT=0x00020020 ICR=10106088) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=643 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x271108a488516c37 +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10301712267] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 16114419363] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0x9957316e0069cbd2 mode=p capsule_hash=0x9957316e0069cbd2 dict_hash=0x1dee315f17638153 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 397 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Artemis] [HADES][ERROR] [KRELTSC: 27926783514] DUP: Stack underflow +[Hera] VM-EXEC: ERROR in Artemis +[Hermes] [HADES][WARN ] [KRELTSC: 187804414833] INFERENCE: Output validation failed, ignoring results diff --git a/logs/20260907-211526/amd64/qemu-amd64-20260907-211526.log b/logs/20260907-211526/amd64/qemu-amd64-20260907-211526.log new file mode 100644 index 00000000..aff7bd9f --- /dev/null +++ b/logs/20260907-211526/amd64/qemu-amd64-20260907-211526.log @@ -0,0 +1,8977 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 7 2026 21:15:03 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249367 + Free pages : 247844 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2103871279 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1009066437, tick_hz=100, initial_count=10090664 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4313148] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 59170776] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 83794956] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 84706986] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 85646379] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 87195570] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 88368651] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 89680857] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 90548220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91575456] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 101613099] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103190514] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 106797222] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 108112494] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109710300] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 112774956] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 114331791] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115972731] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 119039487] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 120621963] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122242239] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 126288687] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 127933911] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129535938] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 133252539] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 134309616] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 135214947] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137304027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138777114] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 140158746] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 141381597] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 142225860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 143118087] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 144499173] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146058780] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 148682121] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 150020304] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152017698] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 155064840] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 156456237] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158091171] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 160898934] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 162341592] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163903005] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 167130894] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 170820636] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 172342653] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173968557] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 176706663] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 178428852] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180020988] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 182740026] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 184398228] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186028395] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 188925786] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 190857114] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192504921] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 195479907] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197294013] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198958767] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 201863046] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 203797818] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 205334178] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207006408] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 209833806] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211378671] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213035193] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215832330] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 217487046] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219475494] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 223116621] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 224919576] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226846452] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 230369181] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 232437303] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234362016] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 238000392] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 239243550] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 240315390] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242637591] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 243960591] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 245330274] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 246805503] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 247862559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 248981880] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 250681725] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252799491] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 256564917] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 258373395] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260303505] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 263826003] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 265499976] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 268810563] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270393270] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 273215985] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 274648248] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276206175] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 279040104] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 280068390] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 281340339] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283083171] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 284133297] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 285118785] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 286127142] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287870982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 289054206] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 290143707] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 291387642] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 292220439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 293162604] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 295266027] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296830527] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 299744655] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 301210791] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302824956] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 306129600] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 307590717] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309482460] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 312673326] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 313739244] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 314809278] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316497237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 317544633] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 318630039] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 320081538] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322326060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 323368290] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 324439290] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 325676610] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 326525556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 327433617] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 328867056] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330424080] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 333533844] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 334690041] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 336381969] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337937418] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 340787916] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 342229608] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343863828] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 347053581] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 348119184] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 349151124] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350839356] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 351883392] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 352862097] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 353908716] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355574121] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 356647053] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 357592662] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 358797495] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361269426] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 362606160] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363690369] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 364954989] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 365789109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366819600] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368174100] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369778143] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 372889734] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 374315949] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375997356] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 378849891] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 380366574] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382064634] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 384886131] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 386238510] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 387551220] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 388420368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 389352327] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 391097532] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392798721] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 395532711] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 396961698] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398959596] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 401406327] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 403131414] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 404562312] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406204470] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 408943185] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 410095077] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 411646011] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 412473852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 413344134] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 415109856] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 416741535] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 419705454] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 421247253] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 422919357] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 426258672] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 427441014] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 428877540] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 429775605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 430704015] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 432371121] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434066262] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 437259060] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 438752706] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 440398119] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 443356809] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 444817065] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446451936] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 449132712] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 450059316] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 451009923] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 452755905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 453842235] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 454991796] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 456338505] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 457232391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 458157777] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 459768099] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 461587644] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 462676011] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 465989412] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 467454519] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 469100604] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 472108434] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 473824554] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 475585761] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 478752015] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 479881773] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 480996159] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 482898003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 483966882] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 484867005] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 485891742] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 487603704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 488608050] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 489776994] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 491031723] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 492417828] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 493493532] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 494757501] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 495576648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 496466355] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 498138858] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 500116071] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 503036499] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 504390873] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 505933260] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 508692345] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 510186915] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 511950411] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 514682889] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 516612222] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 518204148] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 519792126] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 522946179] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 523938618] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 524767131] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526751274] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 527816814] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 528919503] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 530169108] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 530991216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 531897366] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 533233554] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 534757650] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 537415536] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 539175987] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 540731478] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 543587058] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 544582500] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 545437872] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 547073247] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 548178183] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 549216927] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 550492089] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 551574156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 552720273] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 554351826] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 555912945] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 558664470] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 560312508] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 561906954] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 564035556] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 566005860] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 566986602] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 567833364] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569484699] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 570598245] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 571671513] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 572925150] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 574234584] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 575311548] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 576563232] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 577365978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 578269356] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 580445061] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 581995554] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 584696301] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 586110567] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 587665470] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 590492469] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 592456095] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 594031389] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 596917356] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 598464069] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600004734] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 602844963] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 604699116] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 606252570] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 609383250] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 610945293] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 612495408] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 613517331] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 617235696] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 618233826] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 619860276] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 620920020] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 621837531] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623490336] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 624567699] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 625674399] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 626919321] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 627737817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 628719231] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 630642075] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 632157939] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 634909611] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 636432447] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637961436] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 640749354] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 641999778] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643683075] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 644739459] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 645815394] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 647045238] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 647874528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 648769359] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 650508999] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 652062957] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 655202835] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 656660592] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 658305837] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 660980376] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 662390337] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663907545] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 666117921] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 668510157] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 669998469] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 671549655] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 674397318] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 675428019] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 676674621] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 677484990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 678379401] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 680191155] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 681748032] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 684483093] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 685921530] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 687511062] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 690246417] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 691342617] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 693005670] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 693901698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 694798125] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 696362310] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 697915827] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 700666869] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 702131745] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 703680726] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 706878984] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 707948556] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 709173633] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 709985073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 710887821] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 712609275] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 714126462] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 715871520] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 718526109] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 720029016] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 721676571] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 724531080] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 725660166] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 726969768] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 727818588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 728742861] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 731136042] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 732658647] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 736011192] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 737788338] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 739321842] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 742443702] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 743585892] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 744865191] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 745742424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 746655231] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 748056036] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 749705922] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 752468913] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 753837609] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 755767257] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 757419810] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 759163335] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 760331208] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 761654061] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 762532029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 763465794] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 765148944] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 766861263] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 770098245] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 771690612] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773354064] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 776175603] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 777796635] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 779582160] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 782482323] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 783645723] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 784932099] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 785803074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 786737679] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 788171601] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 789805548] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 792794184] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 794348373] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 796077912] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 797781432] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 800039667] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 801264996] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 802527138] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 803318859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 804235656] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 806069523] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 807634149] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 810378954] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 811884423] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813398670] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 816198852] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 817963650] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 819543291] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 822275118] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 823911585] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825479319] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 827365392] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 829926888] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 830977875] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832629798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 833680113] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 834743511] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 836025834] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 836833641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 837714990] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 839338689] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840899871] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 843724203] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 845249202] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846794802] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 849563631] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 851108538] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852667788] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 855668415] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 856643907] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 858313806] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 859373067] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 860454042] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 861699888] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 862513407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 863398305] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 865257582] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 866793270] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 868915782] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 871211460] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 872761953] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874305789] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 877273194] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 878912748] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880647894] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 883692075] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 884722524] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886378500] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 887427156] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 888485472] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 889701981] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 890534463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 891414636] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 893439351] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 894991881] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 897627717] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 899111724] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 900129048] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 901720806] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 902811924] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 904343412] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906200631] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 909176079] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 910173453] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911853201] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 912879198] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 913960929] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 915202995] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 916032663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 916915566] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 919119999] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 920690736] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 924197043] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 925307985] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 926879709] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 927952851] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 929464179] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 930571383] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 932305731] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 933339687] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 934421460] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 935645277] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 936493572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 937362720] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 939116346] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 940707663] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 944075160] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 945105840] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 946655430] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 947739240] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 948748059] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 950421066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 951460041] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 952573188] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 953820210] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 955153584] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 956511927] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 958191087] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 959282310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 960190392] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 961447977] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 962961468] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 965571684] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 966883071] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 968429742] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 971201784] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 972514074] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974035692] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 976715292] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 978050472] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979578537] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 981942486] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 983843511] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 985276383] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 986842773] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 989824227] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 991312959] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 992829222] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 996149364] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 997102155] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 997964730] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 999652164] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1000692651] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1001618268] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1002458226] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004121321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1005182388] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1006308828] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1007556375] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1008712656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1009883133] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1011234630] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012904739] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1015522011] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1016873592] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018410183] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1021320090] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1022633682] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024162209] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1026819969] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1028119911] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1029693588] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1032287949] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1033937268] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1035473649] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1038045498] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1039511424] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041040518] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1044125292] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1045728243] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1047548964] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1048969488] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1051956486] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1052939433] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1053856881] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055495532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1056552189] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1057615335] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1058717583] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060840536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1061890116] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1062951435] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1064184219] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1065007293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1065891036] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1067328948] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068864405] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1071664377] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1072999830] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074516366] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1077112491] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1078383600] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079936844] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1082532549] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1084095432] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1085710479] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1088421117] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1089824799] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091375439] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1094037966] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1095420165] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097142060] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1099988841] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1101416589] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1102984806] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1105902441] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1106878731] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1107749328] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1109586030] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1110675468] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1111599720] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1112440917] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1114081605] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1115189523] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1116191937] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1117434171] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1118248446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1119131160] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1120381857] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1122287418] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1124515686] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1126480887] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1127776377] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129337979] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1131920286] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1133315799] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135215480] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1138606665] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1140022947] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1141575393] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1144235274] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1145585595] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147166055] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1150067352] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1151360994] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152928959] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1155577353] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1156603980] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1157481444] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1159119297] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1160168814] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1161200712] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1162394835] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1164103584] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1165164336] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1166079936] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1166915127] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168551699] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1169603085] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1170653274] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1171902375] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1172879589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1173998994] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1175960457] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177541337] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1180315227] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1181723634] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1183277802] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1185999885] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1187779425] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189365534] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1192052505] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1193223087] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1194858063] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196442471] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1199420670] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1200860745] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202412603] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1205227716] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1206642738] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208222484] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1210911282] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1212260070] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1213162419] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1214801784] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1215898425] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1216912284] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1217809152] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219459038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1220511474] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1221496710] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1222411764] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224503889] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1225754313] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1226816493] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1228067001] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1228939656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1229891733] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1231534269] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233099546] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1235953593] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1237716165] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239291711] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1242088449] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1243540494] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1245116334] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1248103857] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1249310769] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1250227881] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251885831] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1252947318] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1253967582] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1254845613] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256519796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1257580989] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1258573932] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1259441631] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261113147] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1262448243] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1263838380] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1265429256] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1266539988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1267564263] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1269007761] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270570707] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1273243818] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1274587041] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1276138290] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1278974949] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1280040615] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1281320901] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282882503] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1285449627] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1286926662] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288580370] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1291812858] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1292828187] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1293713106] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295417781] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1296463413] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1297593549] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1298810415] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1299681411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1300574604] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1302102711] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1303897455] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1306959423] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1308395592] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1309988316] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1312613085] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1313932746] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1315492059] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1318372839] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1319965059] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321551231] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1324632771] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1325678718] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1326598896] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328289522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1329628818] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1331134875] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1332699480] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1333530135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1334424210] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1335866595] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1337422674] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1340002167] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1341317082] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1342851090] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1345806168] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1347173982] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1348726323] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1351372029] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1352705046] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1354266816] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1356618732] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1358421267] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1359442728] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1360360386] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1362081903] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1363160778] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1364131230] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1364989668] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366702659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1367752638] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1369022487] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1370761686] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1371607944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1372522011] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1373979894] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375527426] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1378100787] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1379439768] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380996246] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1383787461] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1385149689] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386740334] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1389413865] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1390724874] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392325011] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1394918994] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1396265304] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1397142474] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398819114] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1399906116] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1400894901] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1401773625] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1403536491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1404607617] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1405709445] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1406957433] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1407768075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1408783383] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1410088113] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411640286] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1414197939] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1415460060] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1417000494] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1419561906] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1421033334] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422526161] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1425111324] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1426424853] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427965140] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1430558556] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1432027527] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1433816958] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1435913514] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1438228617] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1439222442] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1440122586] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441769553] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1442794605] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1443834105] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1445050341] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1445914113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1447172790] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1448832462] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1450369725] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1452913749] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1454185047] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455759753] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1458297015] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1459605126] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1461527466] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1464911175] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1466336109] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467937548] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1470550095] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1472205756] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474345761] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1477444941] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1478461824] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1479352728] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480986423] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1482045474] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1483102257] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1484350224] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1485168762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1486285563] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1487919132] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1489442535] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1491983829] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1493260482] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494814965] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1497419637] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1498941780] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500502311] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1503161583] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1504160238] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1505046942] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506767976] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1507810038] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1508867430] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1510089084] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1511047965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1511945211] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1513320900] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514841405] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1517409957] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1518941592] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520499246] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1522124814] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1524465012] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1525764933] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1527307173] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1529985702] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1530941496] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1531833660] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533472479] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1534536444] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1535593899] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1537161192] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1538254368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1539289185] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1540689024] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1542292080] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1544904312] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1546163451] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547708778] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1550278149] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1551931668] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553457528] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1556081058] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1557309054] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558908288] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1561497189] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1562918049] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564717623] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1567772619] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1568742378] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1569642585] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571278653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1572334764] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1573384659] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1574618199] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1575506310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1576557486] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1577939622] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579472727] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1582049994] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1583276562] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1584829974] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1587391176] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1588879530] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1590429414] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1592998848] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1594380606] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595939457] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1598557884] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1599544443] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1601309472] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1603338261] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1605990855] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1606952781] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1607831337] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609488594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1610544936] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1611647898] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1612887360] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1614193980] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1615282452] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1616839119] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1617933282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1618825824] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1620267495] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1621821411] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1624460922] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1625828148] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627365537] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1630279350] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1631660520] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633399257] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1636008864] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1637346501] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1638893529] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1641647112] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1642993254] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644565482] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1647400839] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1648419717] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1649343087] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650992868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1652069601] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1653021930] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1654075248] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1656333378] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1657650120] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1658777484] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1660045527] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1660867698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1661773113] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1663290342] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1664858601] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1667496033] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1669004610] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670547102] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1673189070] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1674554196] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676117961] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1678126527] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1680125307] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1681808457] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683350991] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1685922882] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1687259448] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1688835057] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1691698533] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1692685218] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1693769637] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695500751] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1696575594] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1697531556] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1698433065] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700121360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1701170709] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1702247757] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1703500911] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1704339567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1705228413] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1706965155] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1708532910] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1711121685] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1712492733] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714067313] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1716776040] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1718143896] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1720168695] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1723116003] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1724559417] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726253907] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1729087269] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1730480850] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1732557855] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1735346046] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1736378154] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1737260427] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1739042550] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1740153030] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1741190136] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1742287680] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744296414] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1745359749] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1746441123] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1747691526] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1748552316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1749482574] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1750998942] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1752555924] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1755180126] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1756802628] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758355011] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1759377186] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1762356099] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1763676033] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1765244607] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1767819459] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1769471193] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1771047012] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1773656493] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1774690344] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1775598825] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777405308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1778471184] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1779586431] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1780963170] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1782028143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1782929463] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1784306412] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785865704] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1788618846] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1789969965] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791550047] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1794377865] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1795773714] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797321540] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1800047613] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1801472106] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803118611] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1805930805] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1807691802] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809153633] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1811743689] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1812760173] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1813613109] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1815307452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1816394832] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1817371395] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1818209169] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1820122857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1821256206] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1822334178] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1823582460] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1824401040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1825320294] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1826898402] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828470777] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1831122636] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1832868303] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834516740] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1835552481] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1838532591] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1839870459] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1841493948] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1844788281] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1846229175] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847822025] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1850517984] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1851510927] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1852453302] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854085128] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1855149408] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1856167971] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1857291324] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859413962] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1860453357] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1861513395] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1862741916] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1863751785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1864669611] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1866267228] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867929210] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1871420208] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1873010601] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1874589444] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1877226939] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1878483033] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880054484] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1882799100] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1884185310] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885744077] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1888391274] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1889774292] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891319430] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1893946551] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1895150901] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1896022128] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1897679700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1898723694] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1899647862] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1900482696] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1902121389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1903188609] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1904252154] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1905482187] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1906298604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1907403645] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1908871860] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1910433231] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1912108569] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1914415902] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1915779894] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917327279] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1920094134] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1921442061] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1922965737] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1925594328] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1927036692] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928603166] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1931231589] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1932877506] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934431611] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1937082882] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1938036198] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1938905682] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1940554875] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1941603405] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1942524528] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1943370576] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1945245435] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1946420763] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1947493737] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1948730763] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1949571582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1950476115] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1951862367] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953417900] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1956038112] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1957617186] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959182547] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1961774115] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1963071537] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964623038] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1967205156] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1968185919] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1969043454] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1970978940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1972061868] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1973123922] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1974394506] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1975211469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1976101575] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1977519411] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979286792] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1981881993] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1983400797] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1984951437] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1987256166] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1988848701] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1990124157] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991696952] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1994288520] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1995481530] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1996386000] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998048129] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1999109049] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2000175534] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2001408402] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2002243740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2003115030] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2004516507] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006059272] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2008911576] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2010229536] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011779168] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2014358115] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2015666121] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2017212225] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2019803373] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2021097540] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2022203820] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023847931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2024931321] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2025985416] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2027218641] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2028041589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2028941208] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2030352744] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031906975] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2034787965] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2036291880] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037855183] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2040473736] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2041723110] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043303381] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2046033675] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2047015362] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2047887471] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2049550293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2050582842] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2051675451] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2052912267] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2053745022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2054637144] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2056074552] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057616771] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2060703414] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2062072803] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2063616303] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2066232063] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2067670710] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2069277084] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2083493706] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2085512289] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2086831383] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088394413] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2091025797] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2091996228] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2092855317] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2094633492] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2095913211] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2097005421] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2098260528] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2099081712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2099987841] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2101427370] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2102996154] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2105683923] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2107030191] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108785098] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2111401929] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2112683664] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114221473] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2116852206] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2118175458] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119733070] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2122548729] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2123547342] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2124409140] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126067048] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2127150375] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2128209153] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2129452920] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2130301740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2131205202] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2132760420] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134546911] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2137192323] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2138667027] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2140286715] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2142953316] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2144481297] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146236246] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2148332571] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2150326563] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2151738645] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2153300058] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2155901454] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2157283170] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2159080245] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2161734225] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2162754615] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2163664377] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2165333268] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2166385431] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2167491879] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2168724306] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2169597129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2170533267] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2172169818] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173749648] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2176370637] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2177714427] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2179332708] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2181974949] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2183351478] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185499673] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2188296432] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2189382993] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2190642342] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2191493241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2192389584] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2193734592] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2195324565] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2197891479] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2199530718] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2201126277] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2203759425] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2205170163] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206744197] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2209482681] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2210571510] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2212030821] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2212876512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2213766849] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2215181472] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2216733456] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2219059437] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2220682653] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2222033919] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223772698] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2226493584] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2227789998] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229323355] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2231976999] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2233283388] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234839677] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2237637843] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2238982494] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2240537901] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2243173233] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2244129552] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2245025643] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246686239] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2247736953] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2248960350] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2250189270] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2251035864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2251926768] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2253368796] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254911855] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2257538829] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2259184011] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260739145] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2263599807] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2264923794] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266506690] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2269153572] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2270514057] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2272078431] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2274911625] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2276239959] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277801855] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2279308605] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2282002317] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2282995785] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2283854790] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285510136] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2286852771] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2287945800] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2289199521] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2290607235] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2291762844] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2293067490] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2293891404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2294882604] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2296408590] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2297973951] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2299118346] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2300746035] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302300245] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2303327376] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2304753339] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306321178] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2307265023] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2308604655] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310179655] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2311206114] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2312990064] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2314554186] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2315653473] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2317113393] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318721132] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2319667455] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2321126031] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2322698679] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2323763190] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2325212148] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2326120167] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327756508] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2328811296] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2329779144] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2330676117] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332318863] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2333364306] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2334354624] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2335207455] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2337019734] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2338222782] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2339357454] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2340577470] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2341427214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2342326896] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2343957126] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345526876] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2346644013] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2348168844] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350205193] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2351350071] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2352856989] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2354448726] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2355405171] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2356847472] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358429129] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2359412244] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2360870295] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362624740] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2363749101] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2365215573] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366799540] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2367796452] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2368923333] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2369825367] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371511751] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2372619732] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2373637392] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2374728447] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2376471888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2377524660] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2378627160] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2379871200] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2380706097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2381669619] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2383261566] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384820312] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2385809937] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2387501130] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2389060884] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2390055864] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2391466119] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392992462] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2393998194] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2395387743] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396959320] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2397961755] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2399633712] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2401175658] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2402194032] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2403159696] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404884909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2405939802] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2406870648] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408541198] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2409598380] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2410684458] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2411924823] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2412919068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2413813248] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2415356874] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416928262] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2417916207] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2419284609] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2420813787] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2421772521] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2423142477] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2424799251] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2425822287] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2427341994] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428880244] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2429886291] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2431364145] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2432897271] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2433940887] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2435428254] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2436966945] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2438398305] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2439473421] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2441157054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2442243699] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2443218561] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444884029] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2446092642] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2447294430] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2448574926] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2449390461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2450642544] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2452353099] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453950821] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2455033959] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2456608686] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2458195803] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2459198154] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2460845898] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2462524239] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2463697089] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2465156022] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2466749376] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2467717707] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2469377379] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2470966932] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2471966385] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2473080120] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474763417] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2475973122] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2476997313] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2478663222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2479730127] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2480867130] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2482118478] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2483437131] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2484573462] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2485877667] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2486722539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2487759456] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2489395083] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2491129431] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2492096943] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2493557703] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495147382] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2496114012] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2497761399] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2499090153] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2500841259] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2501818431] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2503381377] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504959233] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2505887979] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2506966581] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508662058] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2509715334] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2510725644] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2512391301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2513609952] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2514767997] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2516013591] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2516866548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2517760224] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2519484807] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2521079988] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2522143470] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2523606519] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2525244330] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2526431145] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2528110326] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529690807] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2530734675] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2532197829] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2533760019] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2534714469] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2535722700] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537389134] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2538684204] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2539664694] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2541367815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2542431864] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2543521092] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2544779265] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2545624389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2546511345] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2548272237] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2549876973] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2551104528] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2552752377] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2554467867] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2555506674] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2557131780] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2558775513] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2559818373] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2561340159] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563026165] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2564034249] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2565140676] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2566816392] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2567880861] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2568872124] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570580915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2571648471] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2572739610] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2573979870] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2574828186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2575977390] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2577732024] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2579306814] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2580335268] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2581877697] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583454713] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2584466535] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2586083283] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587648308] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2588898606] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2590556745] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2592146256] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2593217046] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2594704518] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596266981] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2597216265] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2598281847] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599999458] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2601213006] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2602199040] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603897688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2604959133] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2606039688] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2607284463] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2608124169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2609022171] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2610902427] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612551473] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2613888123] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2615530008] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617070295] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2618104461] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2619803907] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621367462] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2622375924] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2623903905] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625446397] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2626690689] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2627802492] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2629464978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2630531778] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2631493305] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633157135] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2634228345] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2635295502] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2636549853] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2637365598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2638258182] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2640060507] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2641634667] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2642649156] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2644095741] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2645662845] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2646637308] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2648152374] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649721410] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2650722522] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2653054404] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2654901501] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2655886107] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2657507811] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659032495] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2660018088] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2661056328] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2662714572] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2663984526] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2664923625] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2666600181] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2667664419] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2668722903] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2670043362] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2670917088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2671796526] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2673412623] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2674808178] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2676504705] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2677501638] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2678962608] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680533261] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2681498442] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2682971907] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684561250] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2685568788] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2687080956] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688695877] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2689716435] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2691153255] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2692686675] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2693671050] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2695158669] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2696707566] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2697661092] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2698709349] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700415326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2701838223] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2702806092] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2704445814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2705509170] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2706569145] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2707813479] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2708674017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2709577269] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2711276904] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2712865134] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2714033049] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2715620712] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717207031] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2718258354] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2719650108] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2721248292] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2722203351] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2723822472] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725360512] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2726481996] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2727655203] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2729365296] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2730433671] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2731461180] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2733162285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2734213083] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2735335176] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2736575100] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2737421211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2738318226] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2739958893] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741546556] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2742523287] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2744014497] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2745568371] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2746553250] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2747923353] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2749490310] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2750480670] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2752020810] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2753583105] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2754588774] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2756118918] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2757669033] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2758667898] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2759652714] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2761333995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2762390190] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2763350520] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765307510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2766381534] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2767513077] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2768754324] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2769634791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2770542873] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2772186522] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2773761417] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2774765175] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2776261593] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777991867] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2778957300] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2780532174] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782092159] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2783106522] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2784709368] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786224560] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2787270108] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2788338525] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2790175920] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2791230225] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2792232639] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2793914928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2794947729] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2796033849] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2797282152] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2798116146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2798991594] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2800607796] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802250836] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2803172421] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2804665983] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806206690] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2807186571] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2808798342] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810381595] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2811391800] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2812865706] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814512610] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2815626513] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2816744910] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818431420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2819481294] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2820464409] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822138844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2823202011] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2824275279] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2825515644] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2826340755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2827438740] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2828962101] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830551318] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2831503395] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2832997251] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2834587182] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2835542535] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2837011086] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2838546543] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2839484550] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2841020112] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842620270] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2843567286] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2845100979] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846668335] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2847613230] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2848649790] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2850306270] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2851364565] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2852430000] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2854115040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2855178249] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2856229866] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2857478484] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2858305800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2859209640] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2860785480] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2862345927] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2863332234] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2864885520] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2866542042] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2867513250] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2868986820] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2870539938] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2871489936] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2872972872] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2874541572] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2875498941] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2877065856] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2878615866] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880159198] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2881167954] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2882672688] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2884224714] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2885167152] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2886205686] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2887857483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2888912838] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2889962439] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2891587860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2892664173] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2893733010] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2894995194] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2895829986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2896739307] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2898147651] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2899775025] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2900753898] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2902122027] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2903861331] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2904804714] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2906178555] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2907741627] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2908690806] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2910038460] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2911701975] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2912708148] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2914128672] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2915858505] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2916790338] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2917813563] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2919487935] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2920534071] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2921502591] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923137063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2924186328] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2925256278] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2926484736] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2927325786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2928438345] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2929958934] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931501510] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2932456590] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2933750988] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935304883] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2936253684] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2937599868] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939174847] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2940135429] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2941748712] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943306555] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2944247397] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2945663322] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947230531] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2948170386] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2949178680] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2950856874] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2951892426] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2952939990] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2954643951] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2955692187] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2956834839] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2958081042] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2958917388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2959825911] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2961310506] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2962869168] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2963955036] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2965548075] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2967114192] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2968214529] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2969562876] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2971122105] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2972219586] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2973739671] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2975296275] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2976450897] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2978166555] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2979718833] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2980937379] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2981944812] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2983622544] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2984694195] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2985763326] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2987019861] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2987862129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2988755322] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2990235066] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2992294746] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2993296110] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2994659619] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2996209188] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2997280860] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2998792923] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3000360279] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3001368720] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3002729835] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3004487703] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3005551605] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3006553242] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3008219046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3009293805] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3010367598] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3011603742] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3012434082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3013329648] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3014884698] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3016744437] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3017728014] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3019135224] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3020706570] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3021730320] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3023056974] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3024650013] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3025652133] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3026975952] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3028692156] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3030119043] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3031125741] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3032806182] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3033862461] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3034920084] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3036143418] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3036996921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3037882890] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3039583113] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3041337138] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3042474981] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3044078814] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045650181] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3046680105] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3047673615] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3049350759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3050404770] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3051490512] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3052736274] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3053668926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3054977961] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3056420262] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3057992553] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3059030856] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3060456882] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062029152] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3063156957] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3064167855] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3065853735] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3067374429] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3068462544] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3069701670] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3070543938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3071438706] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3073150500] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3074703429] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3075656220] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3077300814] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079075692] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3080222124] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3081211119] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3082887045] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3084009012] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3085130181] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3086367921] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3087716835] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3088780548] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3090041787] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3090899784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3091940523] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3093364323] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094916265] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3095871261] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3097217529] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3098796435] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3099738684] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3101082327] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3102667533] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3103628556] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3105322605] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3106964007] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3107926332] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3109269303] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3110850834] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3111886974] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3113034288] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3114291726] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3115184604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3116088885] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3117834258] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3119443446] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3120417909] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3121890009] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123626100] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3124611357] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3126919110] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3128575002] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3129824901] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3130958208] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3132213819] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3133051383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3133938843] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3135406386] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3136963179] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3137923572] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3139317426] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3140876760] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3142096377] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3143824173] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3145457364] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3147025497] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3148025622] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3149093199] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3150385245] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3151233351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3152144520] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3153624201] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3155612103] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3156588351] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3158173536] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3160101882] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3161297769] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3163686855] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3165664929] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3167057124] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3168761862] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3170284908] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3171340431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3172473990] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3175239858] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3176782896] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3177780606] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3178831824] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3180402267] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3181607310] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3183555186] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3185094528] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3186093498] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3187196649] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3188450832] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3189262776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3190155528] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3191733762] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193262562] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3194477307] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3195905160] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3197453637] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3198559308] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3199976346] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201525075] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3202591707] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3203642757] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3204900783] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3205720560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3206761908] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3208136463] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209670891] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3210700731] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3212057121] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3213657972] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3214623342] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3216247272] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3217808349] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3218869773] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3220265832] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3221535744] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3222377634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3223281390] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3224939676] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3226531539] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3227492940] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3228961365] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3230558562] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3231617130] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3233072430] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3234638631] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3235660134] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3236758476] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3237995481] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3238825170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3239731446] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3241114842] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3242662080] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3243702882] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3245133255] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3246713169] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3247782657] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3249322923] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3250895256] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3251871252] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3252955503] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3254250636] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3255108654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3256011591] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3257814315] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3259393263] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3260360649] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3261488979] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3262685538] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3264337986] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3265355604] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3266474358] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3267728478] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3269028294] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3270415533] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3271702287] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3272561376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3273465153] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3275463807] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3277023057] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3278064090] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3279566913] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3281162808] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3282434694] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3284068368] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3285697884] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3286739022] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3288302325] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3289888455] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3290933058] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3291984360] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3292967097] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3294855060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3295902456] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3297042546] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3298286187] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3299181459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3300071712] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3302000247] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3303648600] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3304609728] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3305948184] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307791165] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3308786586] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3310408878] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3312042090] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3313041711] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3314300451] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3315939333] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3316958610] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3318095445] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3319325898] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3320381190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3321271884] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3322883046] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3324479403] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3325440447] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3326587131] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328162278] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3329176557] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3330298167] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3331879068] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3333125019] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3334393902] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3335558961] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3337251456] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3338228418] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3339322791] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3340596924] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3341467542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3342348555] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3343977378] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3345805386] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3346797069] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3347956647] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349565058] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3350575221] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3351728016] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3353327145] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3354319416] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3355476180] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3356591952] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3358581639] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3359623680] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3360726810] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3362005164] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3362859129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3363757992] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3365736381] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367328370] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3368327865] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3370146318] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3371730285] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3372697335] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3374342916] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375927492] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3376883454] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3378197823] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3379836978] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3381440412] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3382455783] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3384233769] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3385858980] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3386853981] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3387955053] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3389220177] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3390065910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3390961224] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3393215721] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3394808151] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3396200913] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3397920372] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3399492348] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3400498836] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3402268359] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3403866837] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3404909823] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3406593771] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3408370119] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3409401366] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3410474865] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3411712857] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3412538409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3413426352] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3414955215] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3416501277] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3417542205] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3418830366] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3420559716] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3421522146] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3422716983] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3424299921] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3425278311] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3426900750] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428443431] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3429470793] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3430553154] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3431789907] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3432643998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3433671444] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3435426540] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3436999503] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3437969850] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3439531347] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441101097] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3442050717] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3443220018] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3444720237] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3445805874] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3447089709] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3448614771] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3449552274] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3450617226] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3451932876] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3452796438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3453704457] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3455464425] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3457068636] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3458297640] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3459516858] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3461117415] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3462139254] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3463228692] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3464463030] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3465297948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3466211679] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3467672187] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3469278183] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3470305671] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3472028364] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3473598912] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3474606324] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3475976091] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477574590] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3478522110] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3482620050] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484363869] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3485353158] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3487246644] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3488809989] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3489739554] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3491649042] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493186662] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3494144199] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3495199197] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3496570077] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3497425764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3498335463] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3499753509] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3501298248] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3502267923] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3503706990] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3505255215] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3506232366] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3507813162] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3509550933] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3510640728] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3511720275] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3512978910] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3513848625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3514746858] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3516782913] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518380467] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3519475680] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3521109123] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3522686727] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3523759134] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3524843868] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3526064409] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3526877319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3527791029] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3529233582] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3530805285] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3531850749] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3533858580] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535420476] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3536648472] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3537768675] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3539031636] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3540344955] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3541440882] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3542685006] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3543513141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3544424142] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3545985996] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547580085] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3548540856] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3549853104] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551404458] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3552364767] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3553583565] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3555145356] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3556086387] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3557545320] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559259235] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3560276097] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3561743913] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563333025] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3564399006] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3565793553] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3567351081] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3568337430] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3569354082] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3571008483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3572241036] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3573363360] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3574574871] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3575406513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3576313587] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3577954170] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3579510081] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3580598658] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3581657226] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3583199970] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3584500962] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3586018401] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587560977] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3588600057] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3590111889] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3591660219] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3592698711] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3593773743] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3595020618] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3595872210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3596913558] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3598430913] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600006018] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3601129119] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3603271413] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3604625031] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3605947716] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3607013886] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3608567130] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3610711545] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3611741994] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3613237551] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3614804970] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3615849699] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3616938360] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3618161673] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3619015365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3619912653] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3620982750] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623081007] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3624196317] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3625476183] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3626801052] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3627821631] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3629154921] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3630496380] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3631510218] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3633005040] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3634617588] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3635663283] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3636727689] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3638330892] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3639324192] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3640874412] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3642484608] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3643473288] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3644519781] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646247661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3647662494] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3648828645] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3650035914] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3650880408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3651780216] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3653088411] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3654634704] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3655639218] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3656946111] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3658517268] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3659684532] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3660954297] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3662523144] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3663463062] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3664774281] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3666361167] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3667325382] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3668325276] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3669879528] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3670852857] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3672386130] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3673947627] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3674936349] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3676277094] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677874249] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3678907806] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3680216505] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3681783924] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3682798308] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3684313647] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686001417] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3686958303] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3687976131] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3689674968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3690730302] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3691824843] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3693018126] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3693853653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3694780047] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3695835591] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3697157415] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3698120181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3699017574] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3700099809] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3701307351] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3702140736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3703033866] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3704764119] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3706505124] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3707480301] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3708617703] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3710342097] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3711314607] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3712844205] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714416622] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3715359291] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3717047670] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3718605135] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3719578002] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3720633798] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3722387235] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3723533541] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3724595679] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3725542065] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3727267530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3728354469] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3729343821] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3730286469] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731959350] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3733018989] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3734127768] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3735680130] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3736543755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3737439510] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3739149645] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740737371] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3741791403] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3743335365] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3744909672] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3745946694] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3747710400] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3749311188] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3750312069] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3751896876] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3753479499] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3754507302] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3755504928] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3756475464] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3758266743] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3759327768] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3760811061] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3762184923] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3763130616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3764023809] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3765455316] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3767051211] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3768090354] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3769146906] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3770839947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3771974955] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3773304024] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3775077810] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3776114118] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3777220272] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3778410111] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3779263782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3780174678] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3781794765] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3783386187] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3784334169] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3786214026] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3787808031] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3788791923] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3790211565] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3791794125] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3792806178] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3793903974] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3795109500] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3795960084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3796864239] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3798831204] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3800394213] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3801419244] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3802530039] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3804166044] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3805235532] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3806335491] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3807899508] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3808972650] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3810115533] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811731021] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3812792571] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3813852021] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3815421393] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3816485316] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3817566984] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3819165399] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3820308996] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3821761587] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3823636404] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3824712738] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3826174422] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3827746398] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3828757212] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3829805595] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3831368688] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3832422657] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3833484333] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3835054671] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3836466207] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3837895719] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3839479896] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3840471747] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3842037927] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3843581973] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3844535163] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3845613345] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3847276839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3848569116] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3850061922] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3851622684] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3852824304] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3853981068] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3855231219] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3856175610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3857100366] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3858651594] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3860310531] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3861516246] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3862992210] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864622230] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3865565865] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3866995167] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3868649778] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3869607525] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3871046319] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3872674176] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3874038147] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3875682741] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3877331178] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3878373387] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3879521058] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3880720536] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3881637690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3882525360] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3884170290] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3885732165] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3887357481] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3888400026] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3890618907] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892272531] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3893340549] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3894935709] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3896564763] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3897543174] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3899783979] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3901425024] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3902410764] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3903623955] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3904874694] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3906155253] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3907226463] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3908467920] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3909311091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3910208904] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3912819687] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3914405334] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3915462537] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3916510857] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3918198375] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3919196547] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3920274897] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3921962415] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3922992864] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3924181359] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925887819] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3926894391] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3927880488] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3929561475] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3930650094] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3931784808] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3933016626] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3933877227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3934764204] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3936978759] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3938587611] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3939660333] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3940717200] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3942429162] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3943437708] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3944704554] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3946270776] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3947249796] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3948259686] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3950451708] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3951506013] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3952620357] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3953842473] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3954711831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3955601160] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3956961309] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3958548279] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3959726274] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3961350876] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3963312591] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3964596636] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3965874276] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3967633089] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3968890674] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3970039416] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3971280957] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3972229968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3973135236] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3975097518] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3976751730] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3977799462] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3979139472] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3980823273] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3981845322] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3982936230] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3984586746] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3985649493] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3987061827] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3988312335] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3989223630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3990133119] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3991355739] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3993246054] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3994300527] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3995545365] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3997196364] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3998278137] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3999972417] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4001628225] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4002662601] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4003833393] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4005067059] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4005910125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4006803087] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4007784249] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4009370589] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4010480250] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4011913962] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4013524347] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4014584994] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4015730418] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4017295716] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4018364322] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4019457561] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4020683877] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4021533495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4022429523] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4023569214] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4025312508] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4026344112] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4027350894] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4029035115] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4030051431] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4031074110] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4032759843] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4033803081] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4034786070] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4036503072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4038047790] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4039153524] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4040377131] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4041221751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4042114272] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 4063962735] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4065532590] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4066545609] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4067571312] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069215423] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4070214120] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4071235875] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4072924065] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4073968584] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4075190112] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4076881053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4077930024] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4079017236] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4080242313] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4081086009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4081974729] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4083285192] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4084852464] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4085876235] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4107189555] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4108925835] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4109957334] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4111055529] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4112782380] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4113820956] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4114892145] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4116133896] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4116962136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4117841154] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4119134964] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4120728990] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4121799171] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4122836886] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4124497020] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4125685116] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4126738287] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4128298167] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4129377021] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4130415450] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4132019220] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4133111745] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4134166239] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4135828032] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4136927256] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4138274742] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4139983050] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4141116399] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4142128284] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4143809901] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4144866180] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4145983149] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4147665018] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4148761428] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4150018257] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151768754] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4152848175] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4153939503] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4155597537] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4156708878] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4157670321] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4159337028] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4160483922] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4161434865] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4163347398] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4164506409] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4165721007] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4167331455] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4168367700] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4169436558] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4170992301] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4172025333] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4173094338] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174844205] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4176261789] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4177490772] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4179266028] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4180393287] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4181498496] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183216800] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4184263650] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4185453678] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4186701330] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4188249492] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4189378830] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4190215218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4191118281] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4192524987] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4194088353] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4195029552] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4196393859] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4198008465] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4199263425] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4201112790] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4202653329] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4203581802] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4205170515] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4206750114] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4207725312] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4209174984] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210780455] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4211761575] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4213154022] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4214065800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4214984403] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4216529604] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218091143] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4219067979] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4220566980] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4222162686] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4223205672] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4224748542] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4226585034] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4227557649] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4229116080] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230703260] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4231669386] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4233370344] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4234962312] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4236015630] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4237040157] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4238953026] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4240045824] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4241130138] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4241976984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4242885612] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4244359287] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4245955854] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4246923828] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4259428530] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4261047126] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4262506416] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4263859866] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4265626596] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4267199349] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4268151363] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4269791274] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4271351469] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4272354681] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4274008452] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4275573225] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4276587672] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4278539265] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280147235] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4281251898] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4282257714] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4283917722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4284970977] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4286043909] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4286871960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4287776934] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4289209491] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4291144935] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4292154741] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4293633624] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4295201400] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4296249111] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4297708044] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4299286887] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4300300263] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4301778180] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4303620636] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4304599761] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4306054788] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4307644677] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4308650976] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4310335155] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4311923595] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4312986741] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4313983548] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4315979892] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4317148185] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4318210974] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4319030646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4319950236] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4321650627] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4323201792] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4324236504] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4325811672] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4327365903] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4328760513] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4330553178] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4332125868] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4333200774] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4334915487] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4336468038] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4337515329] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4338625242] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4340316750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4341575595] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4342542435] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4344195912] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4345285413] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4346359962] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4347209202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4348109997] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4349475291] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4351041450] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4351997454] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4353730437] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4355304198] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4356229668] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4357660335] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4359258372] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4360205073] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4361624841] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4363179387] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4364228547] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4365321954] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4366411329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4367304900] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4368928095] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4370467794] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4371486840] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4372973493] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4374527493] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4375558047] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4377229563] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4379038398] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4380067293] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4381134954] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4381974534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4382887446] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4384589937] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4385883201] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4386868185] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4387880826] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4389528822] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4390582560] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4391885799] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4393586043] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4394647026] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4395792912] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4396631232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4397540091] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4399022103] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4400633601] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4401587820] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4403127834] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4405133250] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4406083584] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4407194253] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4408109685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4409034945] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4410682542] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4412357943] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4413394797] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4415111064] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4417144641] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4418786043] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4419812250] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4421440212] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4423101648] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4424175105] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4425809115] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4427467401] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4428649029] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4429973772] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4430884857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4431776811] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4433448159] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4435106697] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4436084877] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4437734238] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4439385342] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4440371628] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4441775709] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4443032748] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4444514466] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4445752269] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4447015125] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4447899624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4448789079] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4451128983] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4452722127] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4454103990] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4455213420] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4456885398] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4457920824] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4459973259] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4461577890] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4462742634] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4464371856] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4466062671] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4467621669] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4468779630] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4470020142] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4470880176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4471758711] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4473845964] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4475438310] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4476415503] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4477689615] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4479665253] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4480718571] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4481855973] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4483562391] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4484614428] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4485723312] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4486984635] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4487831481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4488722427] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4490706087] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4492570929] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4493788467] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4495629558] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4497345552] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4498593435] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4500703368] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4502295630] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4503630600] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4505105304] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4506352725] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4507218282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4508106687] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4510513581] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4512250764] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4513258407] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4514883009] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4516714986] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4517797347] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4518970218] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4520242314] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4521111756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4522013160] Running FIND.existing: FIND DUP . CR +[Hera] 35050272 +[Hera] [HADES][TEST ] [KRELTSC: 4523760444] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4525360812] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4526370471] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 35367408 +[Hera] [HADES][TEST ] [KRELTSC: 4528294134] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4530116493] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4531130163] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4532657661] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4534248810] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4535225016] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4536187698] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4537887606] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4538946951] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4540082736] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4541360439] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4542440091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4543330764] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4544546580] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4546175088] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4547246550] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4548553926] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4550190162] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4551178359] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4552326135] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4553570154] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4554632313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4555512675] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4557010374] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4558586214] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4559621640] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4560699675] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4562416803] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4563438054] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4564546077] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4565779785] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4566667749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4567765902] Running LATEST.basic: LATEST @ . CR +[Hera] 35131696 +[Hera] [HADES][TEST ] [KRELTSC: 4569306609] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4570903407] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4571905653] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35170880 +[Hera] [HADES][TEST ] [KRELTSC: 4573797438] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4575405072] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4576412610] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35170880 +[Hera] [HADES][TEST ] [KRELTSC: 4578373548] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4580168838] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4581208422] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4582315773] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4583568129] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4584415626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4585305900] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 35368920 +[Hera] [HADES][TEST ] [KRELTSC: 4587478413] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4589045202] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4590054861] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 35369384 +[Hera] [HADES][TEST ] [KRELTSC: 4592153244] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4593726228] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4594747878] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4595897544] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4597043262] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4598730717] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4599738780] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4600833195] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4602171945] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4603044663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4603934202] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4605660969] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4607232735] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4608169650] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4609357725] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4611060342] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4612074873] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4613211624] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4614434832] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4615821693] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4617069009] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4618336485] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4619235159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4620135408] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4625307582] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4626852468] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4627757148] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 35373664 +[Hera] [HADES][TEST ] [KRELTSC: 4632863109] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4634296422] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4635287832] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4642642284] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4643943990] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4644826242] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4652419527] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4653799311] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4654720686] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4660123356] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4661721582] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4662749511] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4664326569] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4665286038] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4667000394] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4668198696] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4669308210] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4670251761] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4671968469] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4672996755] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4674181365] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4675423116] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4676279769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4677183294] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4680876900] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4682438166] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4683543690] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4685366742] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4686936996] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4687977756] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4692576273] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4694025672] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4694884614] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4695927915] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4697187453] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4698119076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4699009854] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4702637226] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4704211827] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4705241100] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4710018978] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4711506198] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4712403255] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4717210617] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4718976906] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4720035852] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4721173401] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4722411582] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4723280310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4724196057] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 35379712 +[Hera] [HADES][TEST ] [KRELTSC: 4725680883] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4727266173] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4728319470] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4729461597] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4731350946] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4732591542] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35141504 +[Hera] [HADES][TEST ] [KRELTSC: 4736565687] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4738039278] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4738944252] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4740009729] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4741346946] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4742213868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4743286695] Running CURRENT.basic: CURRENT @ . CR +[Hera] 35379712 +[Hera] [HADES][TEST ] [KRELTSC: 4744769946] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4746373653] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4747415022] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 35376528 +[Hera] [HADES][TEST ] [KRELTSC: 4752361341] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4753849296] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4754764707] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4756163748] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4757537778] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4759103097] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4760346759] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4761478029] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4762703736] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4763561964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4764445455] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4766845146] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4768610406] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4769636823] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4775362893] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4776767751] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4777696014] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4782091944] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4783717596] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4784729712] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4785863565] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4787107773] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4788454062] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4789521450] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4790814756] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4792072677] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4792926117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4793989095] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4795477953] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4797159423] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4798194870] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4799391765] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4800607812] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4801436178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4802322819] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4803343587] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4804892295] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4806200784] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4807321848] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4808930049] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4809915873] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4811510319] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4813212075] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4814597781] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4815686253] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4816946127] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4817794758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4818899988] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4820570727] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4822128843] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4823391132] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4824543549] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4826124030] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4827072663] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4828102314] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4829778891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4830988365] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4832074863] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4833308004] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4834122888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4835028975] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4836063540] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4837303359] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4838133825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4839022860] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4840097304] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4841345754] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4842190836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4843077561] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4844330001] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4845590274] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4846939881] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4848046119] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4849312461] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4850144754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4851039186] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4852854867] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4854390345] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4855426590] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4856648643] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4858317408] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4859390949] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4860650739] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4861756410] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4863397329] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4864497309] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4865601783] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4866845781] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4867672446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4868745126] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4869715851] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4871382285] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4872459501] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4874276841] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4875824499] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4876832793] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4877938380] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4879254408] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4880147601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4881284415] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4883463795] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4885171242] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4886248542] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4888052694] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4889769276] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4890796239] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4892648523] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4894689156] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4895753604] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4896892938] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4898711454] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4899850536] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4901013705] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4902325029] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4903231662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4904188380] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4906426182] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4908179388] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4909234365] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4910974173] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4912651065] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4913783952] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4915773891] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4917493665] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4918507188] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4920040545] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4921344708] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4922255961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4923199554] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4924561635] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4926226284] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4927258833] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4929163848] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4930832802] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4932069933] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4933186881] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4934970831] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4936064070] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4937201241] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4938513888] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4939414830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4940360502] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4943675982] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4945833921] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4947018615] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4948945239] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4950650817] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4951709868] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4952759826] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4953675426] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4955466684] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4956614670] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4957806315] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4959349710] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4960453218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4961415879] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4963639947] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4965270870] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4966335885] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4967289474] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4968895176] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4970179893] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4971490125] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4972876923] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4973752644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4974682650] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4975799199] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4977401436] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4978431423] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4980241686] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4981876704] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4982963601] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4984389375] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4985843583] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4986781044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4987768191] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4990760523] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4992474879] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4993520637] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4994911845] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4996011657] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4998025221] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4999268358] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5000425647] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5001722460] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5002610907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5003538645] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5005818699] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5007472260] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5008454178] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5009791290] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5010910968] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5012669172] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5013887571] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5014996014] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5015995593] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5017767573] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5018883387] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5020009008] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5021326863] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5022555489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5023625859] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5026424634] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5028012549] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5029055115] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5030147178] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5031150306] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5032835367] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5033874657] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5035123716] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5036354085] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5037155760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5038039692] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5040410781] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5042041200] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5042949555] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5044759524] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5046252330] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5047430808] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5049013158] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5049998184] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5051710902] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5052753132] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5053849605] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5055099714] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5056397766] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5057484033] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5058738846] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5059676286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5060569668] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5063255568] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064791424] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5065819563] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5067865950] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5069383515] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5070415539] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5072261481] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5073904206] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5075450940] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5076450939] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5078289489] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5079835677] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5080865307] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5081873832] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5082699426] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5084517774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5085565989] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5086715676] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5087518464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5088422094] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5090390529] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5091950430] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5092954923] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5094896373] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5096443359] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5097629418] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5099599323] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5101154856] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5102126211] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5103956697] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5105527266] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5106544485] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5107482639] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5108296116] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5110206066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5111255709] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5112400839] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5113659537] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5114507223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5115404679] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5116425867] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5117278404] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5118979215] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5119984548] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5121475989] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5122560912] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5124237342] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5125270059] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5126359476] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5127182550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5128064487] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5129107242] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5129924961] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5131592403] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5132615586] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5134077711] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5135063073] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5136851874] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5137892109] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5138974869] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5140211013] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5141064222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5141972493] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5143033833] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5143938051] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5145712320] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5146725927] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5148450363] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5149281291] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5150105184] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5151820317] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5152855911] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5153958579] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5154794715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5155708404] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5156690217] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5157524253] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5159193039] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5160440124] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5161970079] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5162743110] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5163554991] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5165265000] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5166295575] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5167395954] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5168637075] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5169466680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5170374699] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5172819246] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5174421084] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5175432234] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5177910549] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5179514886] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5180539707] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5181558354] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5182407363] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5184099837] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5185421451] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5186787564] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5187653205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5188556457] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5190607821] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5192218500] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5193255102] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5195131599] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5196861516] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5198740890] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5199753699] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5200697691] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5201616021] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5203298457] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5204395455] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5205480588] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5206736829] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5207594889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5208503244] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5210601333] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5212204473] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5213192712] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5214746250] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5216325702] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5217312534] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5218381014] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5219225151] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5220936651] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5221974702] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5223312402] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5224294467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5225220546] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5227283796] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5228854932] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5229805749] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5231347737] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5232909990] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5233901799] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5234868240] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5236087668] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5237813847] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5238854460] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5239988334] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5241235755] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5242101312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5243007861] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5245289574] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5246879757] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5247912894] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5249945715] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5251538943] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5252632959] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5253757887] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5254616577] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5256323310] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5257361193] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5258482509] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5259546873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5260602123] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5262684252] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5264236887] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5265180795] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5267119158] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5268697686] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5269781979] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5270750205] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5271612696] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5273550870] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5274726282] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5275830336] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5277086430] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5278011753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5278905219] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5280682176] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5282470893] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5284102656] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5285087976] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5286486807] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5287395540] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5289090744] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5290136355] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5291235285] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5292107772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5293018101] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5295221841] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296920195] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5297907069] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5299051254] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5299923132] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5301609180] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5302661553] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5303753133] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5305001142] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5305905717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5306813862] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5309670639] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5311325565] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5312294862] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5314343496] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5315900709] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5316972402] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5318376693] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5319984033] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5321039472] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5323516065] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5325058914] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5326045347] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5327099799] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5327935788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5328823332] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5330929464] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5332292532] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5333856087] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5334850647] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5337168711] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5338732350] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5339722164] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5341122486] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5342692341] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5343731232] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5346024516] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5347580175] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5348805336] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5349867390] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5351112480] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5351940993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5352849369] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5355367500] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5356934058] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5357906043] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5359348680] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5360904885] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5362159761] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5364337461] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5365901961] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5366896248] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5367984090] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5368814955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5369717031] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5371766106] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5373315612] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5374455387] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5375934396] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5377466010] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5378465589] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5380152708] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5382048945] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5383579362] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5384572872] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5385640869] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5387122797] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5387960109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5388866826] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5390922180] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5392494429] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5393474289] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5394498207] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5395346901] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5397040803] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5398059135] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5399258760] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5400083913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5401002390] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5403095166] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5404705530] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5405712417] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5406637929] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5407483914] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5409157131] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5410165362] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5411262024] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5412615075] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5413457910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5414367126] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5416976061] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5418557235] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5419505574] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5421819039] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5423386248] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5424453804] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5426511615] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428086783] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5429091108] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5430220656] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5431064247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5431999461] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5434043643] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5435781288] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5437539660] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5438513703] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5440785168] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5442359496] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5443350717] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5445417054] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5447149491] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5448177483] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5449451553] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5450694291] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5451535152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5452428954] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5454564465] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5456143623] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5457131589] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5458950042] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5460514647] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5461461579] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5463761415] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5465298909] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5466270306] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5468224188] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5469771615] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5470751139] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5471794923] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5472617220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5473507536] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5475782760] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5477315907] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5478335310] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5480325060] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5481592116] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483128707] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5484048297] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5485909023] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5487692637] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5488671657] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5490691290] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5492244702] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5493231030] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5494278531] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5495521857] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5496373554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5497298100] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5499640524] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5501173629] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5502222327] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5504354478] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5505891594] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5506894239] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5507963643] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5508777792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5509666113] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5511856413] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5513414319] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5514462765] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5516600082] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5518174368] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5519161200] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5520242217] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5521494153] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5522336925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5523237909] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5525212035] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5526786342] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5527727583] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5529459201] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5531125383] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5532678270] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5533643535] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5535633957] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5537446761] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5538379812] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5540296692] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5541921882] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5542897290] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5543983746] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5544813456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5545721979] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5547612189] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5549167386] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5550359367] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5552075970] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5553651936] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5554593618] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5556553863] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5558129283] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5559074808] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5560991814] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5562837336] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5563954809] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5565437430] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5567109387] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5568225033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5569482198] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5572648914] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5574293214] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5575521966] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5577599580] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5579202804] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5580171597] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5582272563] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5583888555] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5584846554] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5585991243] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5586890379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5588187255] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5590429551] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5592073389] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5593041888] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5594872563] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5596594500] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5598297747] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5599259715] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5601861363] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5603448879] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5604490878] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5605741701] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5607269451] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5608180998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5609124612] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5611671975] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5613569388] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5614747215] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5618341764] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5620079850] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5621078736] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5622201732] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5623110759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5624027682] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5626732125] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5628377286] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5629388667] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5631537975] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5633278707] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5634347838] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5635483392] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5636817753] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5637906036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5638823967] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5641549095] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5642659281] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5644251501] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5645298750] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5647900356] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5649524055] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5650701966] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5651833320] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5652678780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5653624326] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5656004613] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5657628354] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5658659580] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5661102552] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5662784022] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5663876841] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5665005549] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5666277519] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5667150825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5668074804] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5671526028] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5673108126] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5674084962] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5676373269] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5677848162] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5678716449] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5681257302] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5682423936] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5683787025] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5684684418] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5686901556] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5688851553] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5689799598] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5691916566] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5693490285] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5694454962] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5695537323] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5696403006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5697307497] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5699574951] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5701368750] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5702307849] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5704519968] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5706114141] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5707113699] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5709331404] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5710905186] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5711840274] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5714116380] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5715700473] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5716645032] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5718745137] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5720387148] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5721331203] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5722486455] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5723726106] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5725061496] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5726670978] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5728012731] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5728890027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5729798109] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5731946430] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5733579537] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5734661184] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5736624306] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5738252604] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5739568254] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5741587026] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5743229478] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5744309739] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5745441282] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5746399029] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5748121806] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5749174284] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5750243814] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5751436404] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5753158740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5754245973] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5755398369] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5756651418] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5757551772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5758445784] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5760593832] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5762218854] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5763246552] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5765498466] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5767143270] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5768756658] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5769823668] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5771742144] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5773360026] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5774363112] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5775478779] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5776718451] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5778641337] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5779662420] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5780742555] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5781703494] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5783421021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5784476334] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5785523415] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5786501847] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5788212213] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5789606508] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5790717660] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5791928814] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5792851848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5793739245] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 484 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5867041152] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5868735243] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5869965066] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 485 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5943941493] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5945581698] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5946689805] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 485 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6020416626] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6022077894] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6023085033] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6024237975] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6025491402] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6026397111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6027284571] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6029681700] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6031358151] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6032455842] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6033783987] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6035433558] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6036516192] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6037858008] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6039480111] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6040707435] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6041863737] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6043099671] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6043987068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6044880429] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6050306661] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6051909402] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6053158944] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6058975818] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6060669972] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6061735281] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6064897839] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6066694431] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6067798296] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 6070615992] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6072227028] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6073247355] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 6076005663] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6077628984] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6078921303] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6080767266] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6082419294] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6083441637] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6085210740] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6086815392] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6087870684] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6088975431] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6089919654] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6091914003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6093002391] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6094120200] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6095414976] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6096257496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6097168098] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6098888901] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6099814602] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6101365578] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6102406926] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6104178717] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6105117081] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6106662639] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6107709384] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6109217520] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6110113212] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6111667548] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6112663284] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6114407859] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6115318881] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6117309597] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6118400001] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6119509725] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6120757839] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6122039385] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6126359337] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6128498901] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6129957183] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6131401773] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6135909255] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6137059425] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6138246072] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6139481145] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6140434209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6141674826] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6142917018] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6143796120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6144699288] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6145814052] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6146747943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6147647331] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6148820034] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6149748402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6150638088] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6151791387] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6152741595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6153886641] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6155061234] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6155948295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6156841761] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6157970070] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6158838546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6159754041] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6160880460] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6161816157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6162692487] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6163875459] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6164774175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6165678078] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6166959939] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6167883792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6168780366] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6169975812] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6171206832] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6172524897] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6173598018] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6174829941] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6175658454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6176575125] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6178466595] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6180216756] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6183131346] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6184245753] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6185477193] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6186309297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6187216518] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6188912709] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6190461711] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6192984294] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6194939730] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6196010667] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6197222493] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6198063879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6198945249] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6200636232] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6202194768] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6205124121] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6206214672] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6207431412] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6208289199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6209189322] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6210902733] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6212448102] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6215148702] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6217013943] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6218577687] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6221531043] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6222629553] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6223827225] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6224713509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6225606492] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6227264883] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6228940053] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6231972180] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6233071572] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6234279912] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6235128039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6236013273] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6237640311] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6239245005] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6242041365] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6243122718] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6244340907] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6245190483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6246095037] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6247638222] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6249201189] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6251309946] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6253292136] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6254641050] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6255989712] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6256844328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6257727588] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6259310337] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6260914023] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6263666262] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6264776490] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6265992873] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6267124269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6268111941] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6269876676] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6271462155] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6274169097] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6275332350] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6276536028] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6277389972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6278274072] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6280235934] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6281813727] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6284562522] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6285668760] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6286875903] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6287752212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6288649605] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6290283678] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6292133631] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6294909411] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6296142258] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6297357885] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6298302192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6299189778] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6300708498] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6302333646] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6305279589] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6306423354] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6307620375] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6308503803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6309401742] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6310809246] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6312402453] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6314985957] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6316088289] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6317584623] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6318410889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6319316052] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6320636721] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6322181901] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6324971856] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6326041155] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6327238218] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6328064463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6328945917] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6330645615] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6332214798] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6334810923] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6335912856] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6337107630] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6338002125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6338892840] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6340389531] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6342124362] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6345075324] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6346228077] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6347443809] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6348286581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6349167573] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6350667204] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6352296174] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6354144174] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6356455812] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6357852585] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6359430378] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6362100843] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6363196707] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6364407798] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6365250255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6366135363] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6367839282] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6369403152] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6372157722] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6373499433] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6375029766] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6377722617] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6378798258] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6380295663] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6381241986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6382138959] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6383541906] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6385097103] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6387795939] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6389150754] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6390702843] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6393603972] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6394698702] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6395907063] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6396795804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6397685637] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6399075774] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6400637964] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6403336212] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6404646486] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6406630272] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6409305231] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6410448492] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6411670461] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6412513716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6413417115] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6415110576] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6416708844] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6432481881] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6433903959] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6435031995] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6436267866] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6437170782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6438081489] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6439747209] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6441350538] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6444277770] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6445364142] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6446609295] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6447474138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6448359141] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6450099642] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6451732917] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6454487907] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6455988987] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6457351110] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6458742528] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6459939885] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6461184219] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6462096606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6462992382] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6465034359] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6466687710] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6468066738] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6469529472] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6470762025] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6471724119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6472628463] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6474937161] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6476643474] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6477876930] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6479082876] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6480419841] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6481803909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6482722407] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6484628073] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6486312483] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6487568178] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6488792562] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6490037127] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6490934079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6491824773] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6496667058] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6498174816] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6499138569] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6500237247] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6501452139] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6502499031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6503456379] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6506255595] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6507904536] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6509105253] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6510298914] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6511539363] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6512438184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6513330684] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6515920740] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6517578060] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6519338301] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6520505040] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6521735892] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6522694374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6523585803] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6526244718] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6527904537] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6529150341] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6530316492] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6531771687] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6532667253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6533553810] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6536104239] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6537706161] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6538937097] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6540095772] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6541332672] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6542273598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6543320469] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6547750734] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6549287682] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6550281801] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6551473131] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6552753963] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6554155797] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6555304497] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6557050521] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6557975256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6558881952] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6561056208] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6562694418] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6563822370] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6565013511] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6566250999] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6567162063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6568061178] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6570675657] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6572350134] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6573445935] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6574618092] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6575847768] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6576717105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6577618005] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6579571698] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6581428203] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6582778629] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6584513628] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6586115172] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6587372190] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6588468915] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6589708944] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6590555874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6591453960] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6593915097] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6595453977] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6596413950] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6597529092] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6598770318] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6599633775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6600525603] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6602526231] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6604100685] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6605342541] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6606663210] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6608019726] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6608945112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6609839628] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6611424981] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6613076925] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6614342196] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6615530880] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6616808919] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6617668323] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6618600114] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6619726764] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6620623968] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6621607608] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6622506534] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6623510796] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6624542757] ============================================== +[Hera] PARITY:M7.1a word_count=498 here=0x00000000000000d8 latest_id=667 hash=0xe9795d240d1e90c6 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d717000, 0x000000003d7624ea) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6783365715] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6788707968] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6968260131] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6972204414] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7382790933] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0xe04cb6782cb6365b +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] APIC Timer: started (LVT=0x00020020 ICR=10090664) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=643 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x271108a488516c37 +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10324914978] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 15849001119] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0xe585e56cb09dc857 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 384 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  \ No newline at end of file diff --git a/logs/20260907-211737/aarch64/qemu-aarch64-20260907-211737.log b/logs/20260907-211737/aarch64/qemu-aarch64-20260907-211737.log new file mode 100644 index 00000000..c06ebcd5 --- /dev/null +++ b/logs/20260907-211737/aarch64/qemu-aarch64-20260907-211737.log @@ -0,0 +1,8949 @@ +UEFI firmware (version 2025.11-3ubuntu7 built at 11:11:58 on Mar 31 2026) +[=3hBdsDxe: failed to load Boot0002 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x2,0x0): Not Found +BdsDxe: failed to load Boot0003 "UEFI QEMU QEMU USB HARDDRIVE 1-0000:00:04.0-1" from PciRoot(0x0)/Pci(0x4,0x0)/USB(0x0,0x0): Not Found +BdsDxe: loading Boot0004 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,0x0) +BdsDxe: starting Boot0004 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +Collecting boot information... +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: aarch64 +Build: Sep 7 2026 21:17:15 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 108 +Total memory: 4093 MB +Usable memory: 4056 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 1039987 + Free pages : 1038576 + Used pages : 1411 + Total MB : 4062 + Free MB : 4056 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +AArch64: running at EL1 +IDT installed. + +APIC: init... +PSCI: no DTB -- using HVC (QEMU virt-machine default) +GICv2: no DTB GIC node -- using QEMU virt-machine defaults +GICv2: distributor+CPU interface enabled, PPI 30 +APIC: init done + +Timer: init... +Timer: AArch64 generic timer initialised. +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 2147483608 + Free bytes: 2147483608 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 1207959552 + Heap end addr: 3355443200 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 335544 cells (20971 KB), 202 VM slots +VM: bootstrap parity... +VM arena allocated: 0x0000000040807000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 262523] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 3094255] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 4697799] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 4743350] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 4788712] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 4846949] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 5034893] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5085591] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 5115619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5157672] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 5707962] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5769728] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 6124230] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6169034] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6424101] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6530513] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 6580669] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6802810] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 6922754] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6978873] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7030264] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7371147] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7424044] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7477611] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7778156] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 7812993] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7843705] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7901353] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8076267] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8132818] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8163153] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 8190147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8221632] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 8270995] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8326537] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 8633480] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8667263] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8721232] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9059695] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 9094776] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9144089] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 9492004] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9528884] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9576460] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 9856722] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10046899] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10093502] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10313141] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10419234] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 10464674] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10517790] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 10807798] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10858023] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10908689] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11194557] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11255341] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11307213] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11658857] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11728203] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11779618] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 12088145] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12145647] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12191944] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12244829] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12553740] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12601305] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12652201] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12963045] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 13006936] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13056605] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 13378927] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 13423200] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13473732] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 13747132] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 13839961] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13889040] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 14001861] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 14260805] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14289005] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14344055] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14377733] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14412708] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14627174] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 14695469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14723231] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 14767620] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14817050] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 15101476] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 15144939] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15193878] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 15304080] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15518517] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 15565569] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15615414] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 15722840] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 15949776] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16000577] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 16111782] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 16145241] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 16181469] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16424008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16458990] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 16491437] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 16522988] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16577160] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16612059] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16838109] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16877095] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 16905316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16933639] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 16984512] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17037761] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 17335800] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 17380885] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17431953] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 17791541] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 17838298] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17889854] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 18204635] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 18238822] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 18272698] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18329961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18550924] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 18633531] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 18666557] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18719669] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18755358] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18923620] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18980470] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 19007711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19034795] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19080291] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19130163] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19448476] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 19487053] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 19541892] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19591820] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 19906191] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 19951389] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20001074] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 20320047] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 20347014] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 20373450] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20431663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20468475] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 20503441] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 20690163] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20735665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20764061] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 20798498] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 20834188] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20892023] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20930700] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21134073] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21224764] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 21246043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21271685] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 21319309] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21378596] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 21694877] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21745008] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21798834] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22118625] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22162905] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22214117] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22525477] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22559732] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22599092] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 22625035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22655315] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22880805] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22975800] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 23080268] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23124952] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23340235] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 23431030] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23487116] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 23532874] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23763825] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 23867055] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23900510] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23940158] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 23969005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23997757] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 24247400] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24299026] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 24414180] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 24656309] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24705001] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 24817344] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24852008] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25067583] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 25107136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25136455] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 25188033] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25238574] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 25548000] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 25593548] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25643100] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 25960510] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 26006449] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26060062] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 26165497] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 26415267] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26442750] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26497351] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26530646] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26566456] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26734819] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 26783857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26811545] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 26864296] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26914933] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 26947409] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 27280216] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 27325035] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27377439] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 27696936] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 27753072] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27804525] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 28054200] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 28154571] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 28188399] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28242906] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28276097] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 28309340] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 28345304] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28567950] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28602082] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28638923] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 28680433] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 28723036] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 28760422] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 29037602] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 29062696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29090356] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 29154844] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29206929] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 29509795] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 29555891] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29607395] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 29894529] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 29944087] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29993174] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 30075000] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 30333021] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 30385121] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30434759] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 30741338] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 30773201] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 30800274] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30853974] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30888062] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30924743] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 31170243] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 31225716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31253917] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 31297885] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31348349] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 31647667] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 31696929] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31747399] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 32058152] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 32091172] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 32118606] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32172186] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32207988] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32243158] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 32483294] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 32508061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32536015] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 32584620] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32635306] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 32941442] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32990531] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33039942] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 33117254] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33393103] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 33425287] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 33451584] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33503724] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33540193] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33727762] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 33766961] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 33810492] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 33846771] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33887709] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 33913550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33942240] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 34154218] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34201596] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 34309348] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34352859] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34401036] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34669562] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 34714767] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34762925] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 35024271] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 35077891] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35126630] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 35236702] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 35288279] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35502994] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 35621811] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 35672739] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35723117] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 35933184] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 36063076] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 36093947] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36147492] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36339076] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 36376539] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36429324] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36464061] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36497393] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36536673] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 36562365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36592709] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 36815663] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36863286] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 36969674] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 37021012] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37240145] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 37350631] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 37379984] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37435155] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37633805] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37701334] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37741122] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 37766426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37798969] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 37860577] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38071042] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 38214422] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38260666] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38310869] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38598826] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 38645256] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38693174] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 39824848] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 39924445] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 39972969] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40020944] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 40340377] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40375040] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40413911] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 40438875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40467361] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 40680123] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40773397] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[38;2;255;165;0m[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 40879935] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 40928300] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41185495] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 41295574] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41328736] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41371281] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 41556446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41585419] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 41642106] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41692182] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 41800888] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 42012843] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42061738] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 42171475] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42204305] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42246013] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 42444520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42474070] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 42526808] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42576624] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 42637933] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 42895792] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42941091] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42988528] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43096432] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43287162] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43379426] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 43405891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43434884] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 43502014] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43671628] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 43888682] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43947526] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44135150] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44283950] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44318299] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44358381] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 44384255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44415218] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44633461] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44685198] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44791468] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 44835861] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 45058555] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45110892] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 45182018] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45217235] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45258287] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 45455057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45517256] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 45573247] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45623247] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 45864033] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45927398] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45980746] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 46087551] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 46137965] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46355299] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 46478057] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46512926] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46554505] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 46582019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46764064] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 46809924] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46861973] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 46964865] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47011915] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47206271] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 47263560] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47344938] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47378378] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47425002] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 47451277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47635265] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 47690914] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47742157] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 47853324] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48078994] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48159530] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48268865] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 48317801] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48530055] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 48638980] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 48692815] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48745448] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 48975973] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 49063609] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 49094251] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49148219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49183710] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49375793] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49415800] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 49441618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49470843] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 49525989] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49575310] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 49840445] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49888032] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49937038] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 50045289] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 50256261] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50306206] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 50414674] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 50445958] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50501470] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50709992] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50744567] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50783327] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 50808570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50837990] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 50899670] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51103822] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 51183306] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 51275589] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 51326943] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51495115] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 51655748] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 51708067] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51759369] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 52045140] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 52077084] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52129916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 52163903] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52199599] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52359355] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 52430656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52468564] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 52530876] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52582402] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 52828820] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 52916342] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 52950066] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53000688] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 53053781] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53103632] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53351930] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53457836] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 53491171] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53700170] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 53740148] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53769312] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53807395] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 53833591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53863743] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 53935958] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54145891] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 54313833] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 54350952] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54399101] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 54639397] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 54707088] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 54739156] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54792859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54826053] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55013851] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55052551] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 55077450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55107371] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 55164356] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55215250] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 55478135] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 55509811] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55560378] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 55610962] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 55643096] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55697848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55733558] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55918922] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 55958665] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 56004203] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 56038360] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 56077915] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 56105003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56133746] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 56329892] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56379169] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 56484962] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 56526703] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56581537] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 56831479] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 56873669] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56920019] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 57151477] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 57232175] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57282019] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 57375801] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 57431306] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 57631314] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57684437] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 57798072] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 57850600] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57900014] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 58178618] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 58209112] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58238609] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58292577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58477029] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 58541920] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58568867] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58625462] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58658861] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58693068] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 58734393] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 58941769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58984007] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 59027152] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59075365] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 59178070] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 59415104] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59463644] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 59568239] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 59609421] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59866467] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 59969634] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 60010474] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60208477] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 60321077] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60361407] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60410418] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60665503] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 60737457] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60784981] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 60897302] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 61085065] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61176680] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 61227411] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 61339269] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 61370712] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61552184] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61604549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61638016] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 61664878] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61691590] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61744772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61778524] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61937000] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 62005839] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 62031826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62059900] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 62107612] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62158039] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 62406148] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62445233] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62495486] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62593084] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 62632797] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62682449] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 62936533] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 62980823] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63030860] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 63297264] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63342110] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63391485] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63494244] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 63696913] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63804737] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 63915559] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 63961712] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64197087] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 64324333] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 64355943] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64384739] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64617664] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64649032] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 64679321] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64707113] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64760379] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64794015] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64829047] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 65051546] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 65075841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65105671] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 65146937] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65194334] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 65273545] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 65582102] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 65621692] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65670591] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66012037] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 66056636] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66108109] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 66396686] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 66440923] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66489715] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 66787716] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 66830341] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66880606] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 66982469] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 67225561] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67275117] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 67380989] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 67414784] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 67595827] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67706946] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 67741022] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 67771528] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67799543] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67853228] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68057621] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 68086467] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68112998] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68165823] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68202082] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68235006] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 68276885] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 68304661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68557232] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 68615077] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68665045] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 68983827] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69019960] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69064523] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69169068] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69409437] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69458265] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69564679] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 69605132] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 69862779] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69909861] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 70017789] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 70062272] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70368538] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 70475429] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 70728530] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70778669] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 70883092] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 70915953] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 71169805] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71212162] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 71241430] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 71273375] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71303771] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71357506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71544924] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 71586549] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71612508] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71665389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71699102] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71732690] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 71772232] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 71798558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71982499] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 72025850] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72071047] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 72182264] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 72226479] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72502391] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 72606314] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 72652581] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72934377] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 73055939] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 73089736] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 73342078] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73396922] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 73424340] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 73457270] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73485541] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73698643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73753607] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 73778531] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73801936] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73850574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73881771] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73912455] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 73950625] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 74189643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74251924] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74293911] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74341618] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74640130] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74675783] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74724829] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 74824479] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 75111869] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 75146731] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75189791] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 75496557] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 75536458] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75581040] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 75698676] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 75895817] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75944771] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75986398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76018066] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76052392] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 76091421] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 76117866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76316833] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 76385834] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76445754] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 76582196] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76798884] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76845590] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76947539] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 76990677] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77233303] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 77336217] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 77384053] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77435256] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 77778399] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 77812131] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77841026] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78061758] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78134794] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78161806] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 78196101] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 78222340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78250342] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 78299190] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78521295] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 78618405] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 78659373] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78705737] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 79016025] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 79053632] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79099925] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 79353208] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 79398130] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79439504] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 79513180] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 79580075] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 79612314] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 79782617] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79894350] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 79921607] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 79947945] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 79974098] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80027679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80231270] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80270698] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 80301855] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 80326925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80355267] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 80404988] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80454700] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 80746267] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 80791166] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80841191] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 81180065] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 81222866] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81265540] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 81572507] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 81605448] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81647836] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 81750060] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 81782159] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82013883] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82055703] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82086767] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 82118376] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82145174] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82198137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82424369] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82470463] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 82503240] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 82525643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82551523] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 82593875] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82642506] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 82940203] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 82981218] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83026646] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 83331833] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 83364129] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83406670] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 83504428] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 83737468] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83791888] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 83886729] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 83933332] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84191611] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 84245650] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 84335506] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 84367717] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84395578] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84657449] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84684049] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84715001] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 84753954] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 84780229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84808274] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 85051681] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85111752] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 85209777] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 85249893] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85513513] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 85604286] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 85645482] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85694855] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 86034703] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 86072918] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86121798] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 86445147] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 86491210] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86541196] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 86886122] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 86917939] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86945797] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86999517] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87269992] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 87296997] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 87327754] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 87354620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 87382306] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 87427781] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87717604] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 87807785] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 87847604] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88093635] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 88186126] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 88228243] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88277333] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 88611012] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 88635408] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88662062] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88716386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88949414] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 88980418] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 89011153] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 89035864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89065375] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 89114519] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89164020] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 89455236] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 89495445] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89545154] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 89602222] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 89885637] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 89925033] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89973323] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 90280299] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 90306725] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90328847] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90381144] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90414472] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90448362] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 90646491] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 90728020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90749860] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 90791436] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90839812] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 91155477] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 91186727] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91230246] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 91331649] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 91596057] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91670378] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 91771461] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 91966169] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92011872] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 92112425] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 92157375] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92206730] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 92521529] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 92553807] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92580766] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92633302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92671598] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92923875] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 92954822] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 92979162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 93007051] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 93052730] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93352473] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 93444026] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 93483670] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93741703] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 93850028] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93889209] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93939268] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94205191] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 94246487] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94297001] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 94639164] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 94676612] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94718832] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94767659] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 95057875] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 95083181] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95108359] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95160291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95192701] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95228153] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 95479476] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 95550464] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 95577665] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 95614308] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 95641573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95670781] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 95907639] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95946227] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 96044856] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 96086338] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96325541] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 96430573] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 96474508] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96522723] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 96821878] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 96858107] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96909196] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97217293] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 97255654] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97298230] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 97401688] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 97433735] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97673106] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97714185] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97745887] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 97776793] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97803235] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97857011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98036038] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 98079573] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 98117743] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 98144955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98173188] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 98221855] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98271821] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 98521388] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 98561914] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98611578] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 98713781] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 98957525] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99008366] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 99076944] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 99152256] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99402186] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99449544] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99545645] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 99588673] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99850743] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 99944383] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 99974970] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100002950] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100276881] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100313572] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 100337131] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100361099] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100414603] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100448228] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100716141] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 100764990] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 100791828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100820027] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 100872282] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101124457] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101250301] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 101294695] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101576675] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 101693270] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 101737205] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101992777] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 102097432] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102141563] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102194323] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102492718] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 102536105] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102584995] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 102934572] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 102960842] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102985122] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103037718] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 103230155] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 103319626] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 103346238] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103398811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 103432451] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103466362] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 103506493] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 103737116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103760637] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103802076] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103852308] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104121162] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 104205174] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104246920] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 105038171] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 105151732] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105189031] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105239270] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105572341] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105614387] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105663941] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105918422] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 105949902] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105978237] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106031740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 106065126] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 106099520] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 106271614] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 106318061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106344222] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106384880] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106432577] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106535847] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106733347] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106787947] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106889076] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106932663] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106981869] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 107243052] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 107287130] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107335924] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 107557042] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107644866] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107693653] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107794679] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 107825734] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107982421] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108085289] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108119178] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 108148352] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108175746] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108230798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108267646] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108451868] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 108493104] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 108519201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108548871] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108601587] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108649897] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108898722] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108937984] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108988391] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 109020128] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109132567] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109326788] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109372445] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109476535] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109519309] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109569438] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109817781] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 109852902] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109880730] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109933311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109966987] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 109998494] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110025606] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110262175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110294911] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 110327150] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 110367669] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 110393227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 110421813] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 110470140] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110707687] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 110810546] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110852051] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110900652] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111148036] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111188040] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111237022] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111339261] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111536676] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111585130] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111688096] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111737898] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111951672] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112053834] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 112083726] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112114416] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112167442] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112340945] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 112388109] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112413793] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112468357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112500406] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112535511] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 112574692] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 112600129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 112628387] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112845298] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112892122] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 112953938] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113038835] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113228317] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113286229] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113388704] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113429533] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113479165] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113733468] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113776597] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113825022] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113932851] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 114136443] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114184748] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 114287762] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 114318220] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114345746] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114537599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114590508] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 114618505] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114645274] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114696810] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114730474] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114764447] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 114803901] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 114954172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115016575] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115060637] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115108299] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115210624] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115374115] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115463806] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115562016] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115604069] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115653669] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115919327] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 115948972] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 115976037] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116028861] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116062032] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116096619] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 116283091] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 116328452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116354498] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 116402415] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116452464] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 116711204] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116781572] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116827578] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 116916202] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116973026] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117165204] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117228448] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117328983] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 117360663] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117389035] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117597991] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117629992] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117663842] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 117702266] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 117727746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117755559] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117803547] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117853681] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118101917] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118138020] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118188377] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118294581] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118487522] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118535368] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118633875] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 118664872] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118692578] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118900730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118933527] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118967557] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 119005555] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 119031983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119061582] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119110201] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119294571] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119411344] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119453420] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119505350] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119773145] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119809489] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119858481] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119960867] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 119994214] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120140392] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120245176] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120280618] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 120313784] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 120354320] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 120380727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 120409748] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120461386] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120671512] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120776348] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120816687] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120866037] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121129136] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121169496] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121217651] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 121293079] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121516264] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121555764] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121604076] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121705242] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 121737134] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121885530] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121978290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 122008904] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 122043870] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 122082840] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 122109839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 122138426] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122187006] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122397695] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122501701] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122542160] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122591635] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122874917] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122913371] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122963271] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123064202] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123273778] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123321693] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123424032] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 123455680] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123483306] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123663787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123728527] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 123760706] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 123797372] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 123824454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 123853039] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123912085] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124107005] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124236298] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124284268] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124334575] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124586723] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124631561] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124685800] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 124762691] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124971907] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125011893] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125064780] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125166512] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125209544] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125423409] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125523950] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 125560550] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 125590370] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125644412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 125802758] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 125870348] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 125907883] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 125934790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 125961902] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126008059] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126058275] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126312090] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126352709] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126398967] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126500481] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126552499] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126755779] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126858283] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126892490] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 126932414] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 126959552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 127120204] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127166537] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127216901] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127317611] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127359892] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127530219] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127675699] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127715309] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127766547] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128018540] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 128059037] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 128096982] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 128123320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 128151157] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128199232] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128252213] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 128503999] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128558337] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128603426] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128652585] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128920801] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128957502] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129007514] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129110689] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129270094] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129368672] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129467220] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129509178] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129558138] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129843221] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 129872065] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 129901243] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129953831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 129988197] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 130140966] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 130228102] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 130252680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 130279109] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130325822] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130375555] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130641829] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130691742] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130737910] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130839171] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130880002] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131115037] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131214265] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131256079] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131306285] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131556889] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131599175] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131647784] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 131696482] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131935787] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 131965054] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 131992989] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132045340] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 132085604] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 132130877] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 132298290] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 132397434] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 132445186] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 132495810] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 132530217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 132570989] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 132786962] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132853204] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 132897455] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 132957164] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133020202] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 133213386] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133283350] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133345459] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 133384229] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 133439832] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133649236] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 133701068] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 133757421] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133819092] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 133865368] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 134052763] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134155004] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 134193492] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 134251683] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134315307] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 134472082] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 134557115] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 134593027] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134658902] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 134701434] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 134742315] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134776857] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135011481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 135054893] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 135094756] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 135129140] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135197647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 135378299] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 135441047] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 135478762] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 135505740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 135533565] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 135586005] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135636734] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 135802200] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 135898488] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135945853] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 135978235] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 136028474] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136079479] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 136294802] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 136344701] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136392893] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 136424841] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 136471139] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136520405] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 136739521] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 136784475] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136832943] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 136865000] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 136901500] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 136934316] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137149041] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 137246763] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 137283872] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137312811] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137366653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137400815] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 137631752] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 137670986] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 137695435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 137724515] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 137778913] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137828149] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 138005480] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 138056380] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138105108] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 138136186] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 138182626] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138231500] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 138262694] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 138492754] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138542404] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 138572897] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 138624720] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138675034] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 138830761] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 138877210] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138931160] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138965760] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 138995034] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139047778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 139081732] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 139117988] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 139309988] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 139335034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 139361575] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 139416473] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139464506] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 139496037] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 139539210] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139587094] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 139762425] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 139806745] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139855811] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 139886064] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 139933616] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139987709] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 140019552] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 140219289] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140266364] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 140298595] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 140349593] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140399770] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 140430924] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 140621588] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140671099] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140704530] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 140737570] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140791197] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140824395] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 140858672] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 141026258] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 141077087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 141105983] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 141158260] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141207127] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 141241166] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 141290657] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141492781] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 141524101] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 141573450] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141622829] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 141657877] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 141703534] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141754590] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 141939650] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 141991104] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142039760] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 142071920] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 142107862] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142162188] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 142339819] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 142390184] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142440176] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142473194] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 142508623] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 142548796] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 142590530] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 142627378] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 142824592] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 142851349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 142876994] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 142927363] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142978234] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 143008698] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 143175999] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143266687] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 143296205] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 143347648] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 143390063] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143440837] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 143472247] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 143673064] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143728441] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 143756926] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 143790368] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143844565] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143877812] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 143910746] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144128657] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 144159968] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144193906] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 144232829] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 144259788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 144289207] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 144345594] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144549247] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 144589666] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 144634386] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144683649] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 144716170] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 144769366] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144951421] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 145011988] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 145054896] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145097811] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 145124879] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 145160059] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145215149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 145408794] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 145461051] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145510546] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 145546178] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 145580451] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 145620400] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 145647541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 145824169] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 145921057] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145965482] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 145998123] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 146050657] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146100964] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 146277175] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 146351108] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146397003] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 146429971] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 146478740] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146528514] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 146708092] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 146742549] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146795116] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146827711] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 146859634] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146913631] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146947140] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 147118424] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 147171026] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 147196578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 147225964] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 147281914] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147332410] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 147369764] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 147566336] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147663144] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 147694295] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 147751151] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147801696] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 147834097] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 148019650] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148073347] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 148109713] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 148157061] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148207698] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 148237601] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 148272989] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148482398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 148512795] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 148545534] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148597805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 148631900] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 148666555] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 148705722] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 148897682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 148924428] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 148985405] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149035664] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 149069896] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 149122825] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149322202] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 149363990] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 149416204] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149465749] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 149497355] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 149545530] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149730563] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 149784228] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 149821597] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149873989] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149908787] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 149939706] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149999031] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150177533] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150223482] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 150262763] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 150288389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 150317002] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 150375228] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150424439] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 150608460] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 150675360] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150725240] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 150756231] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 4294967246 +[Hera] [HADES][TEST ] [KRELTSC: 150806908] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150856410] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 151041021] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 151111527] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151157602] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 151188396] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 4294966896 +[Hera] [HADES][TEST ] [KRELTSC: 151242688] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151292504] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 151488888] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 151540728] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151591077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 151624525] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 151654808] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151709982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 151918505] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 151971661] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 152010840] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 152037112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 152066008] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 152126480] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 152317274] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152374564] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 152407274] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 152454944] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152507364] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 152538947] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 152600191] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152808223] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 152838995] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 152890741] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152939787] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 152976184] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 4294967295 +[Hera] [HADES][TEST ] [KRELTSC: 153021845] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153234931] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 153265041] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 153313819] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153365351] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 153396099] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 153430929] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153608592] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153674123] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 153702308] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153757978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153790264] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 153824125] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 153863443] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 153890541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 154069632] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 154135610] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154187654] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 154221011] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 154270366] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154321782] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 154493303] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 154556882] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154608729] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 154637860] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 154692564] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154745452] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 154779104] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 154974092] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155026774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155061176] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 155092842] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155148039] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155181538] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 155333868] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 155423766] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 155448115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 155476106] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 155528359] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155577450] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 155609519] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 155780059] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155864094] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 155893696] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 155936215] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155987943] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 156019241] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 156072464] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156291951] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 156322399] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 156371995] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156424605] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 156456310] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 156489572] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156701294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156740044] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 156769941] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156827760] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156862266] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 156896321] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 156936079] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 157109088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 157163484] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 157227254] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157269367] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 157301497] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 157363085] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157571806] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 157611484] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 157672688] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157727180] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 157760301] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 157810466] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158011567] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 158044698] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 158082480] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158136776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158171255] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 158203474] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158401040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158445260] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 158491618] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 158540895] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 158575098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158613422] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 158824209] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158889249] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 158930553] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 158992534] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159056552] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 159097158] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 159305064] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159389435] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 159430717] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 159490185] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159554567] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 159751624] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 159817623] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159885060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159927940] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 159968136] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160180375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 160244728] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160288188] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 160338912] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 160372245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 160409202] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 160614187] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160693822] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 160723381] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 160770781] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160819906] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 160849837] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 161035019] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161130635] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 161168733] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 161225199] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161287415] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 161454725] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 161558923] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161620788] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 161659558] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 161702096] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161901207] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 161965712] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 162001084] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162053433] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162087453] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 162120988] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 162160310] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 162318284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162346560] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 162436805] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162485344] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 162514683] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 162569838] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162762380] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 162816346] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 162890860] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162954660] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 162993865] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 163178289] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163295208] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 163332415] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 163397037] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 163449138] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163643046] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 163723905] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 163787072] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163848529] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 163887259] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 164058941] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164168673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 164209594] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 164248017] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164314994] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 164368438] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 164536066] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 164644805] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 164703845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 164751697] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 164932281] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164981199] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 165009059] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 165051526] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165116145] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 165175062] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 165380284] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165448374] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 165476891] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 165520776] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165573049] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 165602962] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 165771744] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165846340] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 165875033] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 165906914] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165958524] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 165992391] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 166025592] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166202136] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 166264535] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 166297472] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 166336584] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 166362330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 166390949] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 166440488] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166490433] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 166641242] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 166695817] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166743386] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 166773064] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 166814912] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166866792] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 166896485] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 166944686] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167123154] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 167151448] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 167194678] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167243977] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 167278548] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 167311690] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167364823] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 167538347] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 167578374] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167629527] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 167663268] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 167696993] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 167736649] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 167763080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 167792369] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 167992460] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168037511] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 168072295] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 168116682] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168167177] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 168203551] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 168247436] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168445319] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 168478905] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 168529555] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168577814] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 168613922] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 168663481] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168876030] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 168939109] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 168970662] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169023993] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 169057624] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 169092460] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 169255821] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 169320607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 169346738] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 169395113] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169444444] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 169476423] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 169520096] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169708301] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 169765318] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 169808126] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169856858] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 169889238] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 169932991] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169982170] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 170176389] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 170219748] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170269926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170303623] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 170338276] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 170378429] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 170405487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 170571470] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 170654591] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170702585] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 170736746] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 170785853] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170836245] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 171004504] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 171060947] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171122062] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 171159862] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 171208539] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171258198] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 171411685] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 171484191] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171538217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 171570865] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 171604249] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 171644131] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 171671350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 171699621] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 171932983] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171977357] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 172011137] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 172062687] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172113739] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 172146667] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 172353156] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172415746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 172447302] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 172483018] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 172523103] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 172550450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 172579248] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 172773577] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172820261] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 172852551] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 172895370] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172946679] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 172984704] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 173016723] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173266797] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173295117] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173326384] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 173365955] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 173392044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 173424507] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 173661905] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173724846] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 173752590] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 173808966] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173859479] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 173893353] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 174134011] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174177129] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 174211139] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 174246789] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 174287632] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 174329485] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 174566671] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 174598401] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 174618232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 174645906] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 174692243] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174742090] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 174771833] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 175036196] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175077383] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 175108140] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 175152522] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175202762] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 175452840] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 175493585] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175541957] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 175572169] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 175616547] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175888132] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 175914047] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175941667] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 175981613] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 176010023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 176038748] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 176303944] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176351778] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 176375788] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 176423727] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176474833] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 176694714] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 176807869] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176857127] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 176889727] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 176927770] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 177156235] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 177177450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 177202018] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 177249075] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177299310] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 177332328] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 177379479] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177652492] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 177675370] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 178435756] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 178490400] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178528973] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 178555898] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 178588762] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 178627899] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 178654780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 178889685] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 178928870] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178973475] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 179003493] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 179048665] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179099061] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 179304650] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 179358945] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179401888] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 179433075] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 179468339] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 179508046] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 179534878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 179731793] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 179841233] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179890568] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 179922417] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 179957304] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180216537] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 180241491] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 180284797] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180333964] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 180366408] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 180400573] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 180664488] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 180686500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 180709785] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 180758925] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180809729] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 181008659] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 181099846] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181137555] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 181172460] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 181218087] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181267388] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 181468984] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 181529170] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 181560250] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 181583759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 181612919] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 181665655] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181724792] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 181906109] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 181951475] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182001255] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 182032364] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 182081040] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182130039] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 182342322] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 182418693] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 182448042] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 182473736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 182502023] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 182556928] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182826730] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 182862027] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 182899584] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182949928] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 182981001] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 183206894] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183251355] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 183278729] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 183310151] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 183349181] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 183375535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 183404129] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 183451070] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183694444] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 183722321] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 183748417] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183793013] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 183826232] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 183879208] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184156783] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 184180338] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 184207410] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 184247384] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 184274030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 184303140] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 184534480] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184574206] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 184602199] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 184636791] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 184676389] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184730008] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 184763406] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 184977767] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 185015859] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 185055802] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 185093163] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 185133606] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 185161669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 185190282] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 185524148] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185565647] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 185594504] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 185812049] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185872515] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 185903475] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 185954130] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186006004] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 186039699] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 186240818] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186305419] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 186336490] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 186368801] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 186399571] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186453947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 186488222] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 186702787] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 186747582] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 186774108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 186801796] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 186864708] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186917105] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 187086987] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 187138632] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187188887] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 187220519] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 187272194] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187323735] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 187356317] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 187552799] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187602542] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 187636375] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 187671315] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 187711177] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 187740873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 187769002] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 187973196] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188019721] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 188051247] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 188086188] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188138166] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 188170985] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 188206465] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188406307] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 188435690] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 188471725] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 188507690] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188560893] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 188593071] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 188629392] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 188669383] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 188847805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 188874917] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 188927125] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188975684] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 189007196] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 189044376] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189095016] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 189271732] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 189317488] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189367089] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 189396115] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 189434795] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 189473047] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189530927] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 189716421] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189744197] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 189775644] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 189801752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 189829647] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 189905411] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189956366] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 190137625] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 190255134] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190300767] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 190330805] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 190383888] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190435222] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 190465824] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 190750512] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 190795408] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190850584] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 190881920] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 191132206] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191178244] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 191210122] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191249931] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 191290759] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 191319404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 191530628] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 191602804] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191654666] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 191686662] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 191744352] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192005833] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 192057002] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 192103853] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192154269] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 192186557] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 192449066] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192489024] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 192515293] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192544672] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 192584370] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 192611217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192639203] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 192948169] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192994480] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 193025852] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 193230003] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193269464] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 193296896] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 193333428] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193384180] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 193415354] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 193663640] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193702541] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 193729175] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193762460] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193803462] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 193830246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193859374] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 193921787] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194130816] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 194182540] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 194230219] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194280054] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 194310312] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 194347427] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194576095] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 194670598] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 194711816] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194761594] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 194791365] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194990432] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195032993] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 195054548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195077403] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 195132215] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195182314] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 195214636] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 195253403] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195507086] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 195532989] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195565577] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195605494] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 195630979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195659097] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 195888458] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195934161] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 195964904] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 196010271] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196059885] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 196091582] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 196285177] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196338428] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 196368187] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 196532008] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196774597] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 196823623] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 196894167] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196945931] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 196977412] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 197214145] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197258644] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 197287137] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 197321511] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 197361120] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 197385424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197412713] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 197666778] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197708777] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 197733053] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 197780066] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197829534] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 198047188] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 198101346] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198140872] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 198169484] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198203773] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 198245070] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 198272416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198519444] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 198616573] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198672337] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 198707976] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 198999029] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199038084] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 199069727] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199104987] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199145748] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 199378309] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199400473] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199443939] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199494271] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 199527178] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199797082] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199838760] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 199873068] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199907795] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 199950409] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 199991286] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 200026262] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200281334] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 200320800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200347092] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 200391587] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200581656] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 200611759] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 200653930] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200703535] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 200734282] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200772662] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200821813] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 200852137] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 201098863] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201150861] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 201177788] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 201224273] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201274134] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 201307603] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 201544829] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201589706] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 201615342] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 201647483] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201700281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 201734015] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201767232] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 201992316] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 202014464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 202038739] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 202087591] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202140937] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 202176167] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 202383743] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202433211] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 202466695] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 202512475] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202563307] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 202595440] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 202841031] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202901032] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 202925559] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 202957974] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 202997389] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 203024418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203053725] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 203325597] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203365064] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 203398854] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 203482743] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 203677552] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203715459] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 203741903] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 203790929] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203841179] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 203874682] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 203923821] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204131545] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 204161644] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204196757] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 204234546] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 204263948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204294685] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 204331431] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204382079] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 204576475] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 204609572] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204648782] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 204680931] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 204722996] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204766717] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 204799749] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 205001595] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205035092] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 205061658] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 205094708] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205145371] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 205177821] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 205229590] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205438617] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 205463568] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 205490202] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205543306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 205576792] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 205612127] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 205652374] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 205679058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205847985] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 205903089] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205942382] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 205971968] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 206013606] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206064271] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 206094201] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 206281505] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206346150] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 206373768] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 206415356] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206465654] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 206498302] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 206530610] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206738873] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 206770321] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 206803651] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206850443] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 206883376] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 206926637] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206976741] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 207174240] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 207223575] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207264536] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 207294369] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 207341432] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207391561] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 207543282] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 207615327] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207664209] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 207691477] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207726068] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 207764718] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 207792620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 207822146] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207998972] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 208047104] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 208072026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 208097629] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 208130733] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 208168568] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 208195404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 208225198] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 208405651] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208489155] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 208516940] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 208554971] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208605650] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 208636987] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 208688786] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208895502] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 208923045] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 208974540] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209024712] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 209059702] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 209093182] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209142930] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 209342735] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 209403769] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 209433750] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209487895] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 209521138] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 209552381] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 209581496] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209795602] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 209825145] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 209859318] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 209897942] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 209924836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 209952951] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 210008948] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210210632] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 210241204] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 210289965] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210340776] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 210373823] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 210426328] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210607927] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 210640977] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 210691880] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210742683] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 210775512] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 210807507] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 210836166] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211009335] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 211092760] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 211121792] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 211160582] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 211187449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 211216215] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 211265018] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211315258] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 211507550] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 211549527] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211602262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 211635418] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 211668149] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211722210] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 211754825] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 211944653] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 211991289] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 212017359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 212045962] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 212098624] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212149026] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 212178640] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 212383804] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212429537] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 212460807] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 212508349] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212559856] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 212593119] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 212626899] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 212823117] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 212849382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 212881366] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 212967251] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213030984] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 213208865] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 213256665] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213319632] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 213364007] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 213410295] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213476493] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 213646096] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 213703756] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213757926] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 213796073] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 213840638] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213894981] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 214046960] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 214120915] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214185185] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 214218389] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 214264813] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214316741] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 214351234] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 214616538] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214683577] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 214717512] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 214751698] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214802374] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 215012648] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 215083933] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215134046] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 215167633] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215212476] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215487647] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 215539602] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215590603] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215639774] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 215889966] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 215968264] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216021062] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 216054660] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 216093998] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216315209] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 216383817] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 216424531] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 216459374] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 216489202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 216517485] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 216767507] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216861931] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 216891975] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 216939260] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217194351] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 217280867] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 217327501] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217379758] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 217413124] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 217631551] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217722363] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 217752927] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 217806588] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217864525] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 218131807] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218179496] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 218217357] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 218247186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218277134] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 218597285] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 218640442] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218693256] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 218724524] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 218951847] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219008291] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 219042392] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 219093153] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219298218] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 219351201] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 219438875] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219491276] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 219523412] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 219563227] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 219736672] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 219781272] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 219853364] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 219890968] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 219918374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 219946197] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 220174187] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220254680] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 220305021] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 220339361] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220393070] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 220426185] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 220678282] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220756205] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 220791637] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 220823815] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221051419] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 221144255] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 221183510] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221237679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 221271277] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 221308430] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 221515593] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 221561444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 221606246] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 221676361] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221727026] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 221934093] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 222036587] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222090259] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 222121741] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 222161121] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222443858] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 222492522] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 222526170] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222580313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 222734992] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 222783468] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 222864513] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 222891348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 222920026] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 222967983] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223017789] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 223050774] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 223225309] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223314641] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 223348743] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 223385590] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223439179] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 223473654] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 223641830] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 223721214] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 223751719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 223779775] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 223830868] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223883846] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 223916589] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 224079077] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224210017] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 224251661] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 224288171] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224339848] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 224493178] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 224554868] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 224623404] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 224652419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 224680942] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 224726395] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224778976] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 224933947] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 225004457] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225079953] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 225114333] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 225156622] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225208622] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 225361879] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 225409554] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 225493008] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 225518997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 225549670] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 225591162] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225645912] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 225805993] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 225864974] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225912680] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 225945808] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 225983919] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226037448] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 226073796] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 226110390] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 226349486] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 226408848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 226439223] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 226484931] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226536389] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 226733100] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 226814979] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226891161] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 226925454] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 226960727] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227206984] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 227255984] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 227289623] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227348036] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 227383265] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 227418013] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 227456984] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 227492698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 227519476] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 228994148] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229044485] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 229076170] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 229112106] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229310613] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 229375939] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 229410887] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229465121] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 229497569] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 229538585] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229755675] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 229825678] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 229869983] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 229920069] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 229953718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 229990592] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 230180575] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230237172] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 230280684] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 231642002] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231704976] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 231746907] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 231918937] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232001724] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 232076119] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 232120155] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 232176728] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 232333280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 232409936] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 232474752] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232542186] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 232585699] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 232795573] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232856860] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 232886643] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 232927675] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232977269] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 233010158] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 233053319] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233107929] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 233142157] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 233185572] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233559246] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 233594836] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 233629730] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234053264] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 234099702] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 234435819] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234754416] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 234787572] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 234828040] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235140833] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 235629136] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 235676665] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235760951] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 236290933] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 236404663] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236978568] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 237029330] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 237071535] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237139132] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 237187405] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 237234751] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237295319] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 237413976] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 237778173] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237848479] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 237892488] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 237948819] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238665701] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 238708865] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 238764189] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238836506] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 238885431] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 239182772] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239283417] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 239330463] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 239590745] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239660067] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 239705102] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 239981003] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 240021535] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 240064876] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 240115502] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 240157938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 240197074] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 240439711] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240505557] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 240538360] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 240592344] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240644923] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 240683542] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 240932678] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240987117] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 241024132] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 241081725] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241483107] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 241518915] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 241580062] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242964526] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 243021170] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 243073507] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 243113617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 243156371] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 243232013] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243302097] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 243521524] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 243599825] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243849198] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 243893191] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 243975663] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244053334] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 244100111] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 244349955] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244425520] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 244473882] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 244562970] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244801856] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 244852311] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 244906898] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244989378] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 245041997] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 245269454] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 245308730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 245353166] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 245427934] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245695442] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 245735240] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 247415060] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 247505720] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247565750] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 247751227] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 247821084] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247880144] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 247919562] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 247988045] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248046913] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 248089043] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 248341594] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248388960] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 248420885] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 248489116] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248759032] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 248802027] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 248856190] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248917397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 248951360] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 249173459] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 249209601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 249253891] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 249481655] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249553831] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 249602397] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 249668997] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249739583] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 249942886] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 250014663] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250087136] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 250133904] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 250206265] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250568055] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 250602630] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 250659746] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250730814] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 251010252] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 251078753] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251406689] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 251443986] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 251487731] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251720098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 251761476] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 251805191] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 251836498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 251871313] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 252120380] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252199590] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 252240163] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 252301550] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252364095] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 252571845] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 252643441] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252701997] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 252738289] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 252814050] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252882312] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 252936502] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 252982249] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253340173] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 253449383] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 253676582] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253736694] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 253943835] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 253997734] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 254046537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 254080452] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 254337129] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254396493] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 254431694] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 254494528] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254550143] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 254794816] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 254884920] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254943257] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 255168928] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 255254285] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255311321] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 255348086] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 255386607] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 255415984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 255447612] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 255707818] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256003037] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 256084889] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 256149744] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256207751] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 256245421] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 256515033] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256617884] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 256654148] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 256694691] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 256931877] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 256968247] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 257041556] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257115864] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 257324107] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 257367337] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257443449] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 257490565] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 257544036] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257784114] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 257835429] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 257888236] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 257931768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 257970679] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 258194688] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258255390] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 258290400] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 258351122] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258409226] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 258448286] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 258490635] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 258683827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 258758231] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 258839023] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258897480] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 259091287] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 259193645] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 259257316] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259317493] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 259518888] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 259577899] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259629624] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 259663964] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 259716865] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259768702] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 259802193] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 260005588] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 260044365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260081644] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 260167141] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260402851] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 260450896] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 260535395] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260594845] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 260764881] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 260812480] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 260879408] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 260926938] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 260967086] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 261007060] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 261033947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 261237417] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 261330757] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261382642] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 261416442] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 261616705] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261754571] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 261787797] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 261871865] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262093974] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 262155224] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 262232384] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262282767] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 262321146] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 262359119] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 262399117] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 262632036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 262684790] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 262780364] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262832174] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 263075888] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 263137411] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263195934] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 263362649] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 263403191] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263457277] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 263490978] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263524727] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 263566408] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 263593770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 263621660] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 263707909] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263934894] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 264002261] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 264233142] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264367298] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 264407707] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 264497353] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264678608] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 264760675] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 264796703] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 264835876] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 264865128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 264893384] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 264984036] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265175063] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 265247478] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 265340345] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265391982] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 265592385] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 265634784] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 265699329] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 265726783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 265755359] Running FIND.existing: FIND DUP . CR +[Hera] 1249624112 +[Hera] [HADES][TEST ] [KRELTSC: 265813881] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266064793] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 266128543] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1249941248 +[Hera] [HADES][TEST ] [KRELTSC: 266202998] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266253901] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 266285362] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 266471101] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266521012] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 266552697] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 266583417] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266637934] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 266670786] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 266705873] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 266891142] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 266929111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 266991784] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 267033173] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267085542] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 267120322] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 267306639] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267393904] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 267427173] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 267464552] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 267504320] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 267532583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 267561271] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 267804572] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267891678] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 267923984] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 267961602] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268020395] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 268204326] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 268263305] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 268301520] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 268328925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 268360032] Running LATEST.basic: LATEST @ . CR +[Hera] 1249705536 +[Hera] [HADES][TEST ] [KRELTSC: 268411497] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268462049] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 268615304] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1249744720 +[Hera] [HADES][TEST ] [KRELTSC: 268727205] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268778682] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 268810848] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 1249744720 +[Hera] [HADES][TEST ] [KRELTSC: 268884389] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269101340] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 269137062] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 269200421] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 269241468] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 269267966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 269459853] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1249942760 +[Hera] [HADES][TEST ] [KRELTSC: 269582988] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269633419] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 269665797] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1249943224 +[Hera] [HADES][TEST ] [KRELTSC: 269741296] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269932376] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 270000829] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 270085935] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 270147638] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270203098] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 270361646] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270404243] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 270441748] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 270502133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 270531616] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 270593789] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270642863] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 270830330] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 270912954] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270984595] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 271017710] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 271054849] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 271096002] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 271269353] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 271307043] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 271347141] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 271372821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 271402436] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 271680678] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271729538] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 271761092] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 1249947504 +[Hera] [HADES][TEST ] [KRELTSC: 272143524] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272185240] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 272247887] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 272708261] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272760825] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 272799761] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 273437905] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273491553] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 273525912] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 273834629] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273895358] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 273929077] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 273987888] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 274018645] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274074411] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 274106561] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 274277321] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 274303840] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274392933] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 274427041] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 274466236] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 274506166] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 274673843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 274735349] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 274988421] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275216243] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 275274587] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 275349257] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275631863] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 275667884] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 276036129] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276111078] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 276159278] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 276194667] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 276236024] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 276266366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 276296270] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 276674997] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276719722] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 276755659] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 277313387] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277370668] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 277401280] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 277814408] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277905731] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 277937622] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 277974043] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 278015270] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 278044927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278223378] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1249953552 +[Hera] [HADES][TEST ] [KRELTSC: 278308242] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278376170] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 278412353] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 278601887] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278711714] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 278752805] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1249715344 +[Hera] [HADES][TEST ] [KRELTSC: 279121054] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279208321] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 279241881] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 279278444] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 279316393] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 279544024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 279610709] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1249953552 +[Hera] [HADES][TEST ] [KRELTSC: 279684599] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279875715] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 279927693] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 1249950368 +[Hera] [HADES][TEST ] [KRELTSC: 280234796] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280469664] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 280530576] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 280588561] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 280848380] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280927562] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 280970232] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 281005551] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 281046455] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 281071716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 281270267] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 281393914] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281445817] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 281481586] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 281783205] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281829012] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 281861131] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 282104077] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282154395] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 282187217] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 282225238] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 282266266] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 282308627] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 282345105] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 282587552] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 282627391] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 282655114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 282684513] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 282748154] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282804949] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 283038603] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 283113685] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 283164808] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 283199241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 283235728] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 283460137] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283522162] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 283569255] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 283783110] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283858494] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 283897705] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 283984240] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284048561] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 284099844] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 284144429] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 284322477] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 284356939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 284389262] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 284464764] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284535224] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 284761655] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 284810684] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284872539] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 284914691] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 285088335] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285169297] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 285212550] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 285258103] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 285315980] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 285350846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 285385526] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 285426998] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 285598270] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 285634222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 285674657] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 285735543] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 285776126] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 285804369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 285833605] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 286087542] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 286170227] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 286214513] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 286251867] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 286459106] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 286501823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 286549560] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 286620421] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286669547] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 286700274] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 286732455] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286999980] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 287055666] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 287112870] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 287144912] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287328001] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 287378913] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 287433910] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 287475159] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 287502437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 287535519] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 287572658] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287809648] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 287867040] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 287940249] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287990561] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 288146905] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 288195503] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 288256494] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 288302207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 288331384] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 288418229] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288614164] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 288644991] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 288745040] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288797023] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 288828087] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 288909278] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289094723] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 289159391] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 289199093] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289259048] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 289294719] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 289330512] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 289508340] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 289535237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 289594774] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 289682789] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289735314] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 289768861] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 289961162] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290055195] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 290086976] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 290165015] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290356578] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 290386910] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 290429733] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 290502509] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 290537243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 290573119] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 290647808] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290861515] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 290901900] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 290995464] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291059524] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 291232495] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 291273145] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291344600] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 291387081] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 291431848] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 291487086] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 291514815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 291667743] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 291849970] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291898400] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 291929819] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 292147479] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292250732] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 292284182] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 292319798] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 292347449] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292402454] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 292600705] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 292673553] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 292713352] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 292739661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292768854] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 293013368] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293101257] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 293138362] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 293167399] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293217347] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 293256395] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293418640] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 293465890] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 293497818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 293554249] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 293590582] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293641138] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 293829355] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 293939685] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293990890] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 294023344] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 294058315] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 294098873] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 294126321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294161516] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 294428256] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294478752] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 294507131] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 294682610] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 294725011] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294814309] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 294853232] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 294889145] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 294933369] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 294959821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294989122] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 295209548] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295260308] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 295294920] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 295329728] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 295363186] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295417314] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 295453838] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 295631503] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 295668086] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295756948] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 295793683] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 295831002] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 296102863] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 296138140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296175398] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 296415275] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296574508] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 296613189] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 296659947] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 296700628] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296990011] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 297033918] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 297079344] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 297258089] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 297373252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297410245] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 297517468] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297581966] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 297621508] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 297875491] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297941732] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 297989570] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 298230851] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 298271757] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298342190] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 298384805] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 298430679] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 298648946] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 298703551] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 298756557] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 298808368] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 298842801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 298879818] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 299168409] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299261939] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 299295654] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 299521679] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299603243] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 299646170] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 299720320] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 299774282] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300004685] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 300067497] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 300145050] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300195022] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 300354866] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 300407513] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 300450758] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300506729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 300541951] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 300579108] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 300606151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 300635323] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 300862051] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300948400] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 300983008] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 301065109] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301246752] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 301280795] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 301365796] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301419403] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 301452729] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 301533441] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301702458] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 301729039] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 301756188] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 301816184] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301871162] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 301907071] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 301946178] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 302128603] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 302194924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 302256618] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 302294983] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 302322774] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302378241] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 302411030] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 302641070] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 302669046] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302723971] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 302758323] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 302794624] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 302821828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 302849458] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 303015619] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 303041627] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303127246] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 303161562] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 303387413] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 303441940] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303501745] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 303543111] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 303591958] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 303654575] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 303686203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 303869319] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 303908524] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 303935948] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303991622] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 304023569] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 304086648] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 304277074] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 304313332] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304401486] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 304435565] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 304470667] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 304497846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 304526954] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 304702507] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 304728936] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304810949] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 304848184] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 304906507] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 304932135] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 304958471] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305179728] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 305222086] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 305265963] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 305315685] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 305346327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 305375046] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 305593727] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305649715] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 305709301] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 305799878] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305851132] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 305884206] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 306051540] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 306083492] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306165383] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 306199450] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 306234480] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 306261027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 306289907] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 306496722] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306581390] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 306613849] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 306697001] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 306937353] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307023767] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 307056573] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 307086452] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 307118909] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307303384] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 307354587] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 307408450] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 307447510] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 307478254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 307507363] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 307593821] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307815573] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 307877294] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 307947899] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307998651] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 308030024] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 308191494] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 308270922] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308356024] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 308389709] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 308426144] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 308452874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 308481271] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 308740447] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308790742] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 308821344] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 308890315] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309078585] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 309144912] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 309178525] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 309205638] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309259351] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 309292423] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309328207] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 309366333] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 309517288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 309557007] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 309672047] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309722753] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 309885631] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 309999910] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310051232] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 310085556] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 310121333] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 310149249] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310204723] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 310243367] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 310426940] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 310474111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 310502910] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 310596237] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310844045] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 310902482] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 310983335] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311033602] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 311067608] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 311098903] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 311252533] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311343085] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 311377760] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 311414036] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 311452868] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 311480281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 311508440] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 312612949] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 312686717] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312734835] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 312766726] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 312802491] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 313029753] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313119872] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 313163163] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 313208558] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 313243193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 313410523] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 313524867] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313588141] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 313629677] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 313673785] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 313882388] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313953107] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 313995313] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 314040985] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 314092206] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 314124485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 314292453] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 314441090] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314504564] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 314544587] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 314781130] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314842468] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 314883211] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 314962090] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315171802] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 315210079] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 315324384] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315374611] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 315406949] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 315570838] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 315630194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 315694038] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 315800693] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 315845941] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316021829] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 316063649] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 316175658] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316225469] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 316257212] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 316318099] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316545792] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 316606080] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 316699077] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316753715] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 316918791] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316950901] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 317016368] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 317052262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 317081214] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 317350073] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317403032] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 317434848] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 317491808] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317543352] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 317575349] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 317792638] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317873132] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 317905634] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 317940420] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 317971843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 318001747] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 318201373] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318287521] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 318320394] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 318386294] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318436685] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 318469577] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 318672044] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 318768538] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318819734] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 318852609] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 318887608] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 319057137] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 319082494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 319134473] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 319231157] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319282142] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 319314584] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 319487779] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 319562009] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319636765] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 319669802] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 319704172] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 319730517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 319760006] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 319980560] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320063181] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 320096250] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 320128242] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 320156442] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320342377] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 320410653] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 320447583] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 320487634] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 320514641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 320544000] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 320843351] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320975660] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 321007305] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 321308665] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321386108] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 321422561] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 321507316] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321691134] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 321722869] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 321799298] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 321826616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 321856148] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 321935518] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 322122292] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322185102] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 322243160] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 322329596] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322382192] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 322577549] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 322699759] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322752408] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 322786240] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 322821895] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 323000330] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 323025578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 323069547] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 323170702] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323221727] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 323253817] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 323468458] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323555022] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 323585700] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 323655069] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323848015] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 323893405] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 323974958] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324023832] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 324057370] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 324225080] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 324279599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 324318377] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 324403843] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324455126] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 324488720] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 324572501] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 324747895] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324794636] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 324862162] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 324935944] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325109093] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 325148401] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 325258902] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325309795] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 325342081] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 325380187] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 325420012] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 325446370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325605044] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 325728781] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325776196] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 325807142] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 326009269] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326059363] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 326089830] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 326125194] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 326151539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 326180540] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 326264884] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326436099] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 326483773] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 326572383] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326622504] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 326655596] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 326689895] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 326730734] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 326883061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 326919516] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 326997253] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327049406] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 327079046] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 327156141] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 327340526] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327428021] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 327459054] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 327534771] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327585522] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 327759967] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 327859080] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327909603] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 327940400] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 327974891] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 328001153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 328033845] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 328231788] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328325231] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 328355906] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 328428118] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328603471] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 328656290] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 328744937] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328798155] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 328828781] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 328899234] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329077304] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 329106472] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 329141460] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 329183733] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 329210956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 329239806] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 329472903] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329583480] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 329621899] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 329715408] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329780093] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 329964615] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 330075207] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330139066] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 330177739] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 330223508] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 330404315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 330457132] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 330558851] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330625091] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 330783707] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 330890360] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 330942826] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330994780] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 331026104] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 331253000] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331302295] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 331330400] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 331363994] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 331403985] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 331432930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331460990] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 331687887] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331737262] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 331767968] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 331854096] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331909128] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 331941618] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 332103845] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 332166737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 332207145] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 332299951] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332351374] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 332382712] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 332626409] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332682260] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 332713836] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 332750210] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 332790394] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 332819169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 333012105] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 333119298] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 333153820] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333205109] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 333236215] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 333476316] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333527838] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 333557823] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 333593401] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 333622427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 333651558] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 333899735] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333953820] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 333986344] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 334077021] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334276933] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 334307765] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 334343427] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 334382610] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 334410589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 334440231] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 334695310] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334779011] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 334807276] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 334893130] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334948914] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 335106146] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 335235219] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 335283720] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335335626] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 335366489] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 335594221] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335676769] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 335706907] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 335791409] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335980003] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 336042030] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 336075275] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 336102904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 336132119] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 336220463] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336399065] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 336473220] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 336556363] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336608488] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 336639831] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 336884181] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336930997] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 336960935] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 337042665] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337095636] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 337251227] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 337372315] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337424251] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 337456597] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 337494777] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 337537179] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 337582538] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 337747412] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 337798892] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 337826428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 337853334] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 337935490] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337994963] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 338031502] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 338244228] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338293533] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 338325711] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 338409010] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338460156] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 338636372] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 338672006] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 338697623] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338756025] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 338791851] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 338830636] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 338863186] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339042166] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 339098411] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 339131567] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 339169998] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 339198312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 339229779] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 339319047] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339502315] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 339531583] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 339599105] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 339652367] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339704248] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 339739957] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 339947108] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340013152] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 340054503] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 340105488] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 340144116] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340214269] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 340378692] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 340450534] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 340528328] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340598629] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 340770966] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 340816220] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 340887261] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340959491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 341002884] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 341048892] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 341235058] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 341278321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 341334896] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 484 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 345599710] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345681501] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 345718738] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 485 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 350026064] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350078338] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 350113480] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 485 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 354080352] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354133333] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 354170438] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354207179] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 354247651] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 354277324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354306274] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 354382868] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354435666] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 354470901] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 354512533] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354752212] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 354809184] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 354855327] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354908133] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 354941899] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354980598] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 355153348] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 355224536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355258841] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 355459647] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355517380] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 355552956] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 355720724] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355773328] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 355808233] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 356144797] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356197637] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 356234008] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 356477543] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356564381] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 356598743] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 356691062] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356871053] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 356901555] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 356988101] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357039827] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 357072064] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 357130732] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357340496] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 357424718] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 357460821] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 357493723] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357549966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 357584721] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 357772732] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 357867961] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 357894575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357923773] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 357987661] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 358017409] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358246348] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 358313942] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 358374515] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 358410764] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358631362] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 358672577] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 358717611] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 358743300] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358794302] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 358826991] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 358886373] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 359037188] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359101040] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 359171220] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 359213547] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 359254096] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 359297276] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 359484712] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 359569434] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 359618030] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 359673945] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 360071886] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 360110201] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 360145606] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 360177978] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 360207546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 360244708] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360412150] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 360450905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 360503918] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360540099] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 360569370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 360810140] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360881849] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 360911344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 360940216] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360982365] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 361012224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361041251] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361243089] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 361306108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361336029] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361377433] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 361406711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361436994] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361473072] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 361505292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361666051] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361757950] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 361822596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361851510] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361888717] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 361918776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361947099] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 362222087] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 362282004] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 362324670] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 362506234] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 362622340] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 362652135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362681428] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 362746592] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362798123] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 363100508] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363137581] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 363177723] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 363204793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 363234813] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 363495063] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363583521] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 363894119] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 363993232] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 364033262] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 364072670] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 364100535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364248868] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 364314648] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364399722] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 364512066] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 364548744] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 364715841] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 364741058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364793512] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 364864425] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364915127] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 365191439] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 365281468] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365331798] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 365612085] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365694500] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 365735055] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 365762610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 365791973] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 366019167] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366155183] Expected: Should print: 3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 366264877] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 366498091] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 366578105] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 366605847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366634653] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 366685999] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366862464] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 367023676] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367059582] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 367099744] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 367127564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367157339] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 367434455] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367491388] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 367576188] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 367838221] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367872302] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 367912658] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 367939698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367969508] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 368022837] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368323932] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 368434138] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368597785] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 368633490] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 368696176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 368725919] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 368785856] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368839408] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 369067564] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369138069] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 369178844] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 369208112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 369239839] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 369307751] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369493672] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 369633697] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369668447] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 369707407] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 369735148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 369763564] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 369945289] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370031413] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 370138328] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 370179079] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 370383246] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 370450747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370480232] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 370536072] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370587530] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 370944257] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 370981652] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 371019891] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 371048406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371227699] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 371309214] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371370082] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 371471938] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371660595] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 371718257] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 371770718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371799130] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 371843485] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371893552] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 372130484] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 372192361] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 372238820] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 372265149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372294812] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 372336727] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372510364] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 372640745] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 372672542] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 372708774] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 372737476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372766650] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 372945171] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373046715] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 373152562] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 373187293] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 373226192] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 373254360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 373518523] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 373605807] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373656761] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 373965436] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 374047653] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 374338320] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374387911] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 374493294] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374528523] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 374774535] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 374834765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 374863556] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 374912865] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375115107] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 375266164] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 375310034] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375360552] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 375642005] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 375679492] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 375718846] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 375745240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 375773581] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 375821013] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376060087] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 376223315] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 376466662] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376548626] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 376654736] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 376689509] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 376894225] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 376942543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 376982740] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 377029571] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377077460] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 377398458] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 377481213] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377532729] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 377801857] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 377836640] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 377876613] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 377905084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 377934410] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 377994517] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378049365] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 379298537] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 379511103] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 379572416] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 379624399] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 379651631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 379681218] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 379740913] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379956635] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 380098522] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380132499] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 380171757] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 380200592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 380231040] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 380447323] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380552014] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 380864760] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380927337] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 380968981] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 381014342] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 381054313] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 381246271] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 381320023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381365570] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 381447942] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381495215] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 381656432] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 381731793] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 381770804] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 381802023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381830652] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 381920773] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382218518] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 382262984] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 382299834] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 382500514] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 382554600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 382614073] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 382680029] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382733204] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 382772956] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 382812370] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 383091379] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 383129932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 383156722] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 383523823] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383568316] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 383594972] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 383628634] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 383813152] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 383857643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 383917020] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 384042415] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384090883] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 384307735] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 384383950] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 384424307] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 384453310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 384483036] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 384684534] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384734717] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 384776046] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 384813417] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 384853732] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 384883792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 384912751] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 385092867] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385155159] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 385223329] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 385264492] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 385304104] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 385333678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 385363614] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 385558297] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385606664] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 385646658] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 385683813] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 385724536] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 385755488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 385788680] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 386128062] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386181484] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 386214238] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 386252719] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 386408112] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 386459239] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 386513359] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 386578073] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 386607565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 386636394] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 386854140] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386909684] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 386946985] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 386985108] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 387024258] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 387054459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 387084014] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 387297642] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387384827] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 387419926] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 387457394] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 387497662] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 387525074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 387554421] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 387769533] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387842309] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 387882100] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 387934680] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387986642] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 388146281] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 388229135] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 388308375] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 388335284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 388364084] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 388457372] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388635641] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 388664894] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 388732883] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 388774595] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 388805156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 388834243] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 389018027] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389079224] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 389131171] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 389196148] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 389237914] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 389267765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 389297748] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 389479082] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389571158] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 389612233] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 389650501] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 389691966] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 389721055] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 389750352] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 389907589] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 389945255] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 390004163] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 390033951] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 390066635] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 390100199] ============================================== +[Hera] PARITY:M7.1a word_count=498 here=0x00000000000000d8 latest_id=667 hash=0xe9795d240d1e90c6 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000013e012c9c, 0x000000013e012ca0) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: found device +[Hera] virtio-input: driver ready +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 396570461] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 396927109] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 406479919] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 406669019] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 425813956] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0xe04cb6782cb6365b +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=643 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x271108a488516c37 +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 616229989] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 1095252200] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0xe585e56cb09dc857 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 1007 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  \ No newline at end of file diff --git a/logs/20260907-212024/riscv64/qemu-riscv64-20260907-212024.log b/logs/20260907-212024/riscv64/qemu-riscv64-20260907-212024.log new file mode 100644 index 00000000..b52746e7 --- /dev/null +++ b/logs/20260907-212024/riscv64/qemu-riscv64-20260907-212024.log @@ -0,0 +1,9020 @@ + +OpenSBI v1.8 + ____ _____ ____ _____ + / __ \ / ____| _ \_ _| + | | | |_ __ ___ _ __ | (___ | |_) || | + | | | | '_ \ / _ \ '_ \ \___ \| _ < | | + | |__| | |_) | __/ | | |____) | |_) || |_ + \____/| .__/ \___|_| |_|_____/|____/_____| + | | + |_| + +Platform Name : riscv-virtio,qemu +Platform Features : medeleg +Platform HART Count : 1 +Platform HART Protection : pmp +Platform IPI Device : aclint-mswi +Platform Timer Device : aclint-mtimer @ 10000000Hz +Platform Console Device : uart8250 +Platform HSM Device : --- +Platform PMU Device : --- +Platform Reboot Device : syscon-reboot +Platform Shutdown Device : syscon-poweroff +Platform Suspend Device : --- +Platform CPPC Device : --- +Firmware Base : 0x80000000 +Firmware Size : 321 KB +Firmware RW Offset : 0x40000 +Firmware RW Size : 65 KB +Firmware Heap Offset : 0x47000 +Firmware Heap Size : 37 KB (total), 0 KB (reserved), 12 KB (used), 23 KB (free) +Firmware Scratch Size : 4096 B (total), 1464 B (used), 2632 B (free) +Runtime SBI Version : 3.0 +Standard SBI Extensions : ipi,pmu,srst,sse,hsm,rfnc,fwft,time,base,legacy,dbcn,dbtr +Experimental SBI Extensions : none + +Domain0 Name : root +Domain0 Boot HART : 0 +Domain0 HARTs : 0* +Domain0 Region00 : 0x0000000080040000-0x000000008005ffff M: (F,R,W) S/U: () +Domain0 Region01 : 0x0000000080000000-0x000000008003ffff M: (F,R,X) S/U: () +Domain0 Region02 : 0x0000000000100000-0x0000000000100fff M: (I,R,W) S/U: (R,W) +Domain0 Region03 : 0x0000000010000000-0x0000000010000fff M: (I,R,W) S/U: (R,W) +Domain0 Region04 : 0x0000000002000000-0x000000000200ffff M: (I,R,W) S/U: () +Domain0 Region05 : 0x000000000c400000-0x000000000c5fffff M: (I,R,W) S/U: (R,W) +Domain0 Region06 : 0x000000000c000000-0x000000000c3fffff M: (I,R,W) S/U: (R,W) +Domain0 Region07 : 0x0000000000000000-0xffffffffffffffff M: () S/U: (R,W,X) +Domain0 Next Address : 0x0000000020000000 +Domain0 Next Arg1 : 0x00000000bfe00000 +Domain0 Next Mode : S-mode +Domain0 SysReset : yes +Domain0 SysSuspend : yes + +Boot HART ID : 0 +Boot HART Domain : root +Boot HART Priv Version : v1.12 +Boot HART Base ISA : rv64imafdch +Boot HART ISA Extensions : sstc,zicntr,zihpm,zicboz,zicbom,sdtrig,svadu +Boot HART PMP Count : 16 +Boot HART PMP Granularity : 2 bits +Boot HART PMP Address Bits : 54 +Boot HART MHPM Info : 16 (0x0007fff8) +Boot HART Debug Triggers : 2 triggers +Boot HART MIDELEG : 0x0000000000001666 +Boot HART MEDELEG : 0x0000000000f4b509 +[=3hRISC-V EDK2 firmware version 2025.11-3ubuntu7 +Press ESCAPE within 5 seconds for boot options ERROR: C40000002:V03051002 I0 6D33944A-EC75-4855-A54D-809C75241F6C 83FFF850 +BdsDxe: failed to load Boot0001 "UEFI Misc Device" fr +om PciRoot(0x0)/Pci(0x1,0x0): Not Found +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +Calling kernel_main (monolithic)... +riscv64 item 4.3.5a: satp state at kernel entry (before switch) + satp.MODE = 0x000000000000000a + satp.PPN = 0x00000000000bf868 + __kernel_start = 0x00000000bdf36fb6 +riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a) + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: riscv64 +Build: Sep 7 2026 21:19:51 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 100 +Total memory: 1020 MB +Usable memory: 977 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 250896 + Free pages : 250244 + Used pages : 652 + Total MB : 980 + Free MB : 977 + Used MB : 2 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +PLIC: no DTB PLIC node -- using QEMU virt-machine default (base=0x0c000000) +PLIC: init (S-mode context 1, threshold=0) +APIC: init done + +Timer: init... +Timer: RISC-V time CSR @ 10000000 Hz (FALLBACK, no devicetree) +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 2214588416 + Heap end addr: 2751459328 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0x0000000080267000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 2674098] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 62826183] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 89651772] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 92031576] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 93367302] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 95143209] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 102564987] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 106683780] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 107629515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108801966] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 123747267] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132646542] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 136697211] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 138283782] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145553520] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 149231712] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 151010307] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152880546] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 162362676] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 164270316] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166179888] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 176279229] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 178195815] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180087348] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 190808058] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 192018498] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 193114761] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195313734] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 201784422] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 205028691] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 206527419] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 207657156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 208661670] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 210172515] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216546057] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 219802863] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 221361273] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223186425] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 231059745] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 233565255] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235940019] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 239201445] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 240869055] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247430820] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 251460636] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 260438724] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 263092809] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265011348] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 268380882] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 274396836] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278263482] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 281738667] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 283877244] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289869027] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 292931835] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 294993384] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296705514] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 304120698] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 306397287] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309189825] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 312299337] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 319075890] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 321827268] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323552964] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 326681691] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 333064452] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334782588] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 339468339] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 340984917] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346969896] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 353568012] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 355135578] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356984544] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 365827581] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 368229456] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370075734] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 373532544] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 379599591] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 381839598] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383818953] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 385042686] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 386265768] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 392016114] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 393360051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 395181381] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 397332474] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399030681] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 402224235] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 408565101] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413157528] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 420582120] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 424235217] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 426539862] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 428353968] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 436359252] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 439130517] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 440955396] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 444341772] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 450104172] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 452543406] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454671798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 455879844] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 457017813] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 462019299] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466008816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 467238555] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 468465312] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 469888692] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 470861580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 471867690] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 473792130] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480756276] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 484903230] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 486610047] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 493005093] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 497607201] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 499345350] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 501164034] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 509350401] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 512067192] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 513247266] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515159925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 516409110] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 517573392] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 523615932] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526744428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 527946678] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 529193847] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 530660844] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 536246802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 538235649] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 540331932] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 542106957] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 545570067] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 551713197] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 553788375] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 555837114] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 559285314] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 560991585] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569811795] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 573646059] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 574866180] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 576133761] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582719550] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 585084948] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 586196478] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 587331213] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 589327893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 595135317] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 597477552] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 598823925] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600740952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 601963131] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 603224748] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 604678053] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 610287825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 611385957] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 613859316] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 616146132] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 619520223] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 626628282] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 630317541] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 634157475] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 641786418] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644923839] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 652476132] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 654953355] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 656467455] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 657425643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 658436541] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 660187605] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 661972080] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 670519479] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 672404292] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 674320563] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 677272260] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 683728248] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 686791497] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688632609] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 691728492] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 697131855] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 699401031] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 700985418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 702041151] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 703850910] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705778899] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 714477792] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 716666853] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718677183] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 722085945] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 727675641] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 730546131] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 731578197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 732597453] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 734261409] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 740552022] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 743954484] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 745535553] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747347412] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 750737253] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 756890631] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 760215855] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 763524216] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 764715945] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 765753387] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 772533279] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 774544869] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 775737165] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 777134904] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 778089480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 779081940] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 780804444] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788161815] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 789746748] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 793691766] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 795274053] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 802407858] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 807789255] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 809478054] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815693004] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 820784979] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 821961462] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 823154829] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825131244] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 831619740] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 834924132] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 836189676] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 838073775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 839283648] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 840564522] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 848382276] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 850804878] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 852166077] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 857768604] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 859202379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 860282010] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 863244396] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865013331] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 868437549] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 874485444] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 877756152] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 880967493] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 882860391] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890958495] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 894138882] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 896441007] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 898354149] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 904790439] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 909853938] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 910995120] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 911960322] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 918465660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 920751027] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 922213551] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 923616687] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 924541863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 925547784] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 927069255] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933429357] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 937769427] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 939415302] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 940785111] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 948070368] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 950688438] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 951608343] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 953478834] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 954731967] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 955952004] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 962081862] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 962999373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 965113338] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 966787080] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 968593962] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 972063393] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 979353228] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 981397599] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 984141648] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 991451160] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 993296724] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 994259007] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 996494751] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 997817604] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 999125421] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 1005327057] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 1008240051] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 1009559355] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1011079944] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 1012064802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1013142396] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1019595843] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1023090873] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1026468765] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1028091330] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034312664] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1039076052] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1040792445] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1042645401] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1052832900] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1054942602] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056813807] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1064885661] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1068109434] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070002983] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1078481586] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1081738980] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083604389] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 1084933479] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1094886639] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 1097871852] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099887852] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1101158919] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 1107579270] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112735505] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1114017870] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1115362437] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1121250060] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 1122263520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1124760084] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1126585215] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1128476475] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1140228306] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1142102871] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143995160] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1154413512] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 1156555533] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158539067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1163919708] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1167323661] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1169643615] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 1170657999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1171774149] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1173782379] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1181505948] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1186334940] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1187994696] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195117371] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1200193554] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1201955811] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203879390] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1211117817] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1214812389] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1216547178] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1218596211] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1227864330] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1229139954] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1230716718] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 1231728162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1232812413] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1238651211] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1242339399] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1245900516] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1252387353] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254245454] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1257634560] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1258921902] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1260433167] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1261431297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1266956124] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1270247244] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1272121620] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1275654450] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1281902097] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285142754] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1288693434] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1289980986] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1291519131] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1297650333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1300337976] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1302658644] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304559543] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 1306637892] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1316556801] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1318234428] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320267564] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1328155227] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1330772373] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1332438828] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1333452183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1334559891] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1341418386] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343453727] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1348569117] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1355203857] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358637966] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1362221889] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1363511247] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1369405422] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1370407311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1372878192] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1374428538] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376220678] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1379398545] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 1385462274] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 1387203720] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389018519] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 1391011797] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1392216630] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1393638204] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1394595090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1400442540] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1402955316] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1405629750] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1413477891] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1416377382] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418454786] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1421839209] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1428131838] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431288957] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1434730332] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1435967232] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1437364089] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1442416794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1443872724] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1447082700] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448921691] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1452095274] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1458339267] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1461577404] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 1463492709] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1466089758] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1473225285] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1475990859] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 1476947787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1477990605] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1479909753] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1486808820] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1492372581] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1494081918] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495913286] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1505305998] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1507081212] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508934966] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1516901589] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1520230971] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522091508] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 1524272967] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1533059199] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 1534258467] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1536260607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1537527348] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1538804631] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1544781042] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 1547175210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1548253728] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1550171259] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1552097841] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1561161651] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1564604958] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566484731] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1574548857] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1576268715] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579479909] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1582932036] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 1588541052] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591961805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1593263259] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1594477920] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1595898339] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1596838089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1597910181] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 1606752882] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609305096] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 1611439851] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 1618736469] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1620718323] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1623675018] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1631613438] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1634314731] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1636692036] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1640263023] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1645936299] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648163202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1650478053] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1651689963] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1653111663] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1654096290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1655114853] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1663885377] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1666184289] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 1669220238] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1676191230] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 1679404083] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681169280] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1682595306] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1684259598] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691920272] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1695082683] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1696258389] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1698229974] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1704030216] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1706766201] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1708199115] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1709162427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1710204195] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1712391828] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718713920] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1724092419] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1725312267] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1727245842] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 1732493238] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 1736154714] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1737291087] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1739354673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1740622464] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1741870053] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1747915344] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1749640767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1751380596] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1753376016] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755202533] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1763318907] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1765707930] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767495429] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1768897242] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1770047139] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1771966644] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1777821990] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1780541238] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 1781961657] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1783522377] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 1784817237] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1786264431] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 1787223165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1793263332] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1797084492] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798870374] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1801945026] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1807946784] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810341981] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1814321691] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1815847068] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821849393] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1826581764] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1828125495] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1829902998] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1836703974] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1839346089] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1842151059] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843926441] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1853422536] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1855237419] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1857026388] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1865014473] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1867061322] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1868709213] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870565991] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1871743461] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1872795015] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1873904970] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1879952949] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1882803636] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1885674084] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1887062688] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1888024782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1889063148] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1890529221] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899156210] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1902680745] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1909592538] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911843612] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1915006149] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1916490282] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1922482842] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1927564821] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1929025140] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1930842837] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1938571110] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1941106671] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1943325174] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1946409885] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1948053093] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954553055] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1959237840] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1961027418] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962803682] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1985106942] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1988544159] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1989566838] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1990567194] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998143133] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2001082797] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 2002147245] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2003109948] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004973530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2006180274] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2011777572] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2013380712] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 2015587896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2016612927] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2018233245] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020025343] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2030689710] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2032191945] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2034014850] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2044767333] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2046216984] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2048004210] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2055687228] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2057272980] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2060092566] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2063269425] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2064899256] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2071220046] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2075754807] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2077361097] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2079159453] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2087533665] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2089989846] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2091746328] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2101403220] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 2102505930] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2103516660] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2105431608] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2106811350] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 2107893732] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2113070736] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116803759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2118054855] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2119385205] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2120827359] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 2121757932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2122782732] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2128770504] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133291426] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 2135628894] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2137886961] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2143810368] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145766497] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2149818006] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2151427383] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157826461] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2162275143] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2163852621] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2165679810] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2174660838] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2176397685] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178203391] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2181324348] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2187297441] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190186684] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2193435426] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 2194582089] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2200857078] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203661964] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2204888511] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 2205967239] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2206965642] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2208929814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2216232186] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 2217733119] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2218677909] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220572172] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2221836729] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2223072915] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2230243785] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 2232061356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2233019208] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2234860152] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2236662372] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2245803693] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2247390516] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249154327] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2252237358] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2259715773] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262036777] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2265004371] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2266520928] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2275978908] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277381099] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2280700275] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2282413833] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291165436] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2294197941] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2295870129] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2305080141] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2308334112] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2309702787] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2310875616] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319440697] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2321075085] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 2322633831] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2323957272] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2326159038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2327421264] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2334710007] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2336899194] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338908768] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2340182145] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2341627617] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2349278673] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 2351550159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2352658896] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2354667630] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361045162] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2365659324] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2367293250] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369199483] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2378238387] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2381469804] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383274649] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2391447912] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2392635084] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2394691950] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397085971] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2398306449] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2403658950] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2405099571] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408545692] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2409772848] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2410880409] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2411880702] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413796805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2419152645] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2421264552] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2423622852] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 2424575475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2425604076] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2427242790] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429033418] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2438050293] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2439593541] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2441402271] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 2444451765] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 2450194551] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2451636726] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454776394] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2462219466] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2467075674] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2468868990] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2472717870] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 2478338037] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2479433397] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482374132] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2483727750] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2484969228] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2486390403] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2487371250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2492479059] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2495571792] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497801404] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2500981791] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2502560487] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2509137477] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2513370867] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2514907815] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2521240260] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2526652569] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2528451030] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2534850822] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2539918122] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 2541079317] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2542139922] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2544087630] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2545310145] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2550632952] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2552411967] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 2554040601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2555529564] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2557127265] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559020457] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2567948943] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2569460376] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2571365202] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2579042886] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2581470444] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583894138] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2587075974] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2588627706] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2594519802] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 2597674758] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2600685948] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 2601784899] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2602803399] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609150775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2610391203] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 2611530600] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2612528079] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614435236] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2615704371] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2616980898] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2623862073] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 2625019509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2626044498] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2627671578] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2629447611] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2632511847] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2638192662] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2643128208] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2646390600] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2647931391] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655222192] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2660190582] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2661642354] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663423763] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2671723341] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 2673488265] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2674492107] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681135562] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2683629606] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 2684815812] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2685789897] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2687690019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2688927465] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2690220771] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2691683274] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 2696694441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2698778838] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2700957168] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702697501] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2709934143] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2714323710] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2716261065] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2719283406] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2725836309] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2728160736] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2731405488] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2732937669] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734722165] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2743371015] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2745386511] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747167731] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 2749186755] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2756288220] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 2758898898] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2759902635] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2761834152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2763052215] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2764318074] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2770204731] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 2771129172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2773711731] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2775462879] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777246850] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2780211966] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2786305452] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789283987] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2792531553] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2799121500] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803134768] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2806387374] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2815034208] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817065475] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2820290130] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2828860335] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830776900] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2834398959] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 2835554484] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2843377299] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846125737] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2847309486] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2848601448] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2850059058] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 2856422205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2858411451] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2860041828] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861823342] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2864938818] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2872322082] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873877195] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2876967597] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2878485225] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880316656] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2889739230] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 2890834632] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2891866740] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2893815414] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2901640014] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2903919018] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2905349748] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 2906307117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2907317133] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2908936989] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2916232494] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2920768368] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2922170202] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923979352] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2925894468] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2935455642] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2936926839] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2938757178] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2947515459] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 2948651118] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2949657039] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951587716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2952800928] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2959747623] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2962573131] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 2963530122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2964619161] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2966208882] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2968051590] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2980329744] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2981788530] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989167426] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2993625306] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 2995079535] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2996853006] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 3007078032] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3008465124] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010222509] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3022936728] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 3024790062] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026620065] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 3037255788] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 3038381157] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3039410787] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045784812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3047813370] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3049383477] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3050788335] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 3051709731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3052750092] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3054387147] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3060569568] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3064817763] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3066218547] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068004849] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3078392121] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3079787235] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3081567636] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3084858000] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3090815427] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3092531505] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3097235967] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3098359047] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3100223301] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3106342869] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3110874039] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 3112021479] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3113006148] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3114837705] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3120418266] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3121622763] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 3124492728] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 3125960796] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 3127260024] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3128747412] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 3134141115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3136507227] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3138222612] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3140005722] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3143148099] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3148687710] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3153645852] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3156694884] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3162247326] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3165040137] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3168834732] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3170384133] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3177054888] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3182577363] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3184093311] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3185890155] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3193541274] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 3194617881] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3195931683] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3198980316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3204329289] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 3205836606] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3208248267] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3210161682] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3211375923] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3212746803] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3214229277] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 3215212455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3220907235] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3225332691] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3227122794] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3230286171] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3237520167] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3240405756] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3243517998] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3245136972] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3251355555] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3255049203] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3257397444] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3258923808] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3265490592] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3269358540] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3270862413] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3272677947] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3280329822] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 3281465754] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3283893795] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3285807840] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3287030166] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 3288153015] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3289120275] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3295537413] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3297436044] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3299206974] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3300642114] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 3301618803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3302866224] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3308915127] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3312093393] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3315338922] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3321398346] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3324614244] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3327861600] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3329422656] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3331214313] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3339988239] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3342911733] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3344704566] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3347725563] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3353655837] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3355795527] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3360134547] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 3361527666] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3366594357] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3371148816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3372911745] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 3374067543] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3375086862] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3377027703] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3386272134] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3387807465] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3389295378] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 3390305940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3391329207] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3401259477] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3403209411] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3412452897] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3413993373] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3415902756] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 3417096627] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3420758628] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3427117218] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3429713847] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3433554810] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3443258406] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3445210881] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3448610718] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 3457160259] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3458816172] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3460899057] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3462212775] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3463530756] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3464999076] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 3472090020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3475034451] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3476610123] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482599407] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3489062451] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3490705134] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3492600510] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3503200743] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3504884817] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3511434549] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3514759269] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3516427698] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518288130] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3521516145] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3529609503] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3532678401] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3535857003] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 3541156794] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3543619191] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545995551] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3547270377] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 3548408409] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3549425964] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551412774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3558405144] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3561032202] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3562575513] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 3563568414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3564744015] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3570750099] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3575724138] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3579042558] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3580623081] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3588016887] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3590668158] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3594285345] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3600384690] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3603661404] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3606829317] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3612647934] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3617243427] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3620674701] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 3621880962] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3622963680] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3624966639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3630759720] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 3631900965] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3633975576] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3636321591] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3644721990] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3647669466] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3649199106] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 3650194002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3651279282] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3653009682] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3660365877] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3665413962] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3667046649] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668845782] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3679919250] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3688013574] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3691823814] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3694915728] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3700665549] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702808704] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3705914436] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3707483724] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3709214376] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3712372545] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 3713642016] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3718948800] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3721466637] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3723292209] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 3724375410] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3725490930] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3733301397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3734543988] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3735772341] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3737200110] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 3738180600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3739281756] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3740983827] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3742801734] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3750499053] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3753272544] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3754781163] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3762164595] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3767036994] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3768460941] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3770190207] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3778980576] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3780776412] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3782570001] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3791117463] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3793126890] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3794871864] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3798006933] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 3799118883] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3804628002] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3807939870] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3809129688] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 3810185820] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3811149468] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3813048498] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3814277964] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3819966423] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3821598816] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 3823793253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3824812677] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3826395552] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3828183996] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3837272418] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3838867389] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3840640965] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3843697851] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3849603429] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3852185883] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3855535089] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 3856627488] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3857633703] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3865289190] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3866608179] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3867821853] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3869270244] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 3870244518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3871243971] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3872860614] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3880945047] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3884756106] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3886242864] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3887999955] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3895280004] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3897972981] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3899409948] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3901202760] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3910211382] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 3911344899] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3912377511] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3914261988] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3919953744] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3923447766] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3925455303] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 3926411811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3927428526] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3929057895] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3930838254] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3938649750] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3941661297] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3943417926] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3946563348] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3954455715] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3957199029] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3960280863] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 3965334261] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3967929084] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3970213212] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3971462901] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3972691065] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3974109699] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 3975074082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3980065278] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3984928206] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3986827047] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3996265077] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3998765589] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4000565457] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4008065166] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4012476972] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4014210690] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4017240570] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 4022325069] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4025722239] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4028616564] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4029859218] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4031086542] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4032498057] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 4038474300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4041072567] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4043051880] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4044816615] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4052745564] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4056821160] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4058604270] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4061670711] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4068675513] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4072134087] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4074479640] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4076711331] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4083830184] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085596200] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4088794878] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 4089890133] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4090867851] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4098675819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4101192858] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4102429758] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4103875356] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 4104877119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4109862708] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4112949603] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4114849389] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4118021733] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4119478566] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4125675288] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4129957062] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4131404571] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4133167080] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4141291728] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4143561912] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145374716] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4153004184] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 4155327015] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4156335540] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4158224217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4159426971] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4160639700] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4162061820] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 4163054742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4164321588] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4171545966] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4175090829] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4178367774] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4184278938] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4187588412] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4190798262] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4192414401] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4198172286] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4216083102] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4218390330] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4219945170] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4226229231] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4230535323] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4232096925] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4233938940] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4236993936] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 4238221155] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4243948590] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4248322491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4249550886] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4250749524] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4257929130] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 4260427479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4261455261] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4262991999] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4264863015] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4275189240] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4276668081] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4278489306] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4287111276] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4289012532] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4290840876] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4294061919] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4299309546] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4303053174] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 4304695857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4305693819] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4307297589] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4309094223] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4319266287] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4320810774] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4322614821] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4331508111] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4334547504] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4336334940] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4343501421] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4347071043] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4349453010] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 4350412962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4351468044] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4353211611] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4360650504] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4365036774] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4366887798] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4372923345] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4376135715] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4379228742] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4380736899] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4388397006] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4391579913] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4393106676] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4394889324] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4398161880] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4404026697] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4407373782] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4411015476] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 4412415147] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4418129562] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4420397898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4421718777] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4422928062] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4424343756] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 4425281637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4426281720] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4432299417] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4435515126] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4438701645] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4440244662] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4446340437] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4450935237] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4452385371] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4454141559] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4461744399] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4464409236] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4466129409] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4469275209] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4475276799] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4477865637] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 4479938631] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4483036068] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 4488614172] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4490511564] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4492955943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4494135366] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4495382052] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 4496766813] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 4498300296] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 4504314612] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4508098539] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 4509023547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4510131906] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4511938074] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4513744137] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 4519333329] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4521419154] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4524058686] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 4525345419] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4527017544] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4533116364] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4535622357] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 4537217055] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539012975] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 4540185132] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4546951479] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4550551341] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 4551808611] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4553465511] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4555213866] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4556319285] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4562394480] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4566889929] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4569355329] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 4570588827] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4571567238] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4578153657] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4579333689] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 4581882459] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4582898796] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4584807024] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4586031807] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 4591090119] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4593329328] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4595756319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4597069407] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4598341167] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4599794598] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 4600774353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4602005604] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 4608182796] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4611374922] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4612690404] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 4614776964] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4621000503] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 4622257458] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4623950625] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4625661432] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4626790224] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 4628559852] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4630410855] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 4636880514] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 4640696970] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4642554882] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4643895942] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4649611470] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4653243294] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4654394451] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4655695716] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4656753150] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4658720850] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4664281776] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4665551877] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4668002451] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4669940478] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4671158415] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4672439247] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4673877243] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4678797753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4680139191] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4683369579] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4685118396] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 4686245193] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 4687946088] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4696863885] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 4698157107] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 4699796493] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4701551295] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4702700499] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4704341292] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4710638667] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4711712628] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4714850532] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4716600714] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4717851705] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4719037827] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4727029986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4729234188] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 4730447463] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4736852127] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4740228675] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4742093916] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4743650709] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 4744602240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4745641425] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 4751800872] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4753538748] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 4756156377] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4757728500] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4759490946] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4760600922] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4766538021] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4768375668] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4770905118] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 4772639424] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4774469805] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4775727306] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 4781850528] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4783633953] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 4784851848] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 4786571748] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4788415485] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 4794800451] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 4797864099] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4799793999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4801025691] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 4802126217] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4804071573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4805476242] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4810993740] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4812343284] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4814746251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4815779619] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 4817727411] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4823981631] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 4825772028] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 4827619188] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4829421723] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 4830741510] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 4832666097] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4841008347] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 4842864117] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4844533134] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4846328865] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4847437350] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 4849348854] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4855540872] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4856675082] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4859096844] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4861015026] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4862292813] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4863475218] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4870869255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4872577983] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4873952559] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 4875381504] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 4876879182] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 4878191598] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4884414843] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 4886556423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4888443735] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4890183438] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4891958694] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 4897045797] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4899817104] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4902271773] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4903388658] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 4905240690] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 4911159057] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4914384930] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 4915508703] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4917266466] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4919067909] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 4920160707] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 4921308672] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4923463125] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4928932344] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 4930038183] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4933350471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4934558853] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4935995316] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4941481482] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 4943001945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4945036698] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 4946881947] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4948825014] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 4950034677] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4957548099] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4960807740] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4961910912] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4963910154] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4965752694] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 4966995117] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 4973048640] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4976046579] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 4977378021] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 4978563387] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4980453072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4981654377] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 4987866072] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4990556214] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4991760669] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4992971571] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4994368113] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5000414979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5003311908] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 5005629048] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5007476418] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5012728203] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5016407445] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5018218275] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5019428526] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5021275686] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5023028766] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5028288489] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5030315787] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5033512995] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5034595167] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5035881459] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5037847626] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5043329109] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5045899950] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5047838376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5049064566] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5050395378] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5056738407] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5059536552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5061128919] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5063121168] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064953313] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5066146239] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 5068086114] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5074203267] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5075832636] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5078414124] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5080341231] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5081524728] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5087303424] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5089469742] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 5092119858] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5093895597] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5095716066] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5096833182] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5102836704] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5105931684] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5107133556] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5108297250] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5114284224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5117274330] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5119810185] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5121235245] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5122194798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5123218401] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5125415757] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5131121772] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5132735748] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5135778942] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5137761069] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 5138968485] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 5140877112] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5148030972] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5149565043] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5151321693] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5153195397] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5158340208] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5161824654] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5164542957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5165775216] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5166901929] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5168837226] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5170279296] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5175794505] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5177173890] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5178295227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5180286300] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 5182216326] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5184151140] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 5189167704] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5192002431] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5194107807] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5195328495] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 5197096506] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5203424877] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5204557365] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5207781117] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5209595895] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 5210690877] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 5212519116] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214358863] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 5219804877] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 5222425782] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5224351797] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5225571414] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5226655707] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5228604171] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5233707276] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5236899465] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5238366861] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 5239343970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5240378493] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 5242135731] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 5243781564] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5251138221] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 5252603013] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5254253151] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5256022401] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5261184138] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5265101604] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5267424141] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 5268614883] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 5270375460] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5276123853] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5277665484] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5280076326] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5282432253] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 5283559806] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5285281071] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5291575380] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5293933092] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 5295158358] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5297079144] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5298339921] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 5303908176] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5308133292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5309353707] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5310579141] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5312005440] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5312995107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5314038534] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5320072212] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5325160176] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 5326368810] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5328234828] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5330134215] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 5336270289] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5340211422] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5342039703] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5343128679] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5345090646] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5351261622] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 5352970266] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5355147042] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5357099517] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5358348912] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5363585955] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5367175947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5368379436] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5369665518] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5371133145] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5372137260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5377933890] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5382131874] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5384011647] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5385185988] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5387040057] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5388980415] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5394178041] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5396311935] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5399581572] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5400725904] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5402613006] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5412129240] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 5413719276] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5415289320] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5417204919] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 5424350736] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 5427714243] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5429835432] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5436647958] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5438453790] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5440263339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5441529639] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5442907764] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5444435703] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5445376083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5453034972] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5456478174] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5458396440] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5459615343] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5461373967] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5467349055] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5468933526] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5472194532] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5474083566] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 5482364559] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5485571679] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5487514998] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5488807023] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5490098376] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5498104710] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5500127346] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5501292342] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5503266489] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5504524473] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5511273621] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5514157236] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5515166874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5516269164] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 5518190811] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5525286228] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 5527434780] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5530113603] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5532013767] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5533141173] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5535042198] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5544420987] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 5546387931] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 5548118919] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5555419611] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5557964643] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5559324204] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5561246796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5562479538] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5567727669] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5572441665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5573796480] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5575049004] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5576459679] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 5577439056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5578714890] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5584652934] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5587828092] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5588919294] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5590604880] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5596481793] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5597896962] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5601042111] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5602844520] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5604059538] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5605659591] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5611903164] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5613572538] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5616223452] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5617994886] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5619109545] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 5620284306] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5622184470] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5627797896] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 5629002666] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5632285995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5633493138] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5634712671] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5636188614] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 5641483155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5643125334] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5645541132] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5647304754] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5648390979] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5654110938] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5659357116] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5661559596] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5663207844] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5665014075] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5669916735] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5672854803] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5675075490] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5676161673] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 5677976682] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5683948284] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5686913085] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 5688095826] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5689789161] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5691576702] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5692647198] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 5693960202] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5700254616] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5703587169] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 5705692692] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5707725681] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5709038853] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5714840964] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5718192228] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5720362242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5721461592] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5728764867] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5731412694] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5732569143] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5734219806] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5736117786] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5737195758] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5738852700] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5746315407] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5749296042] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5750993997] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5757266865] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5759804736] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5761421862] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5763329691] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5764468038] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 5765685261] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5771623221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5773210758] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5774334594] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5777646987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5778855012] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5780114571] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5781547716] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 5786582382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5787996354] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5790597540] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5792823141] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5793921126] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5795448708] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5802798750] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5804689128] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5806208982] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5808063030] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5809215468] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5810959560] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5819908353] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5821346265] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5822975886] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5824890624] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5826039534] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 5832539034] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5836583046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5837800563] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 5838960372] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5844998103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5848229541] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5850788118] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5852238021] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 5853209040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5854286361] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5860434741] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5865172971] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5866398006] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 5867991108] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5869837701] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 5876060778] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5879812974] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5881602993] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5882784243] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5884554270] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5892408858] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5894861700] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5896617636] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5898451377] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5903798103] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 5906824917] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5908748118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5909976492] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5911239999] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5912710608] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 5913688746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5919196437] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 5923612191] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5925390240] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 5926574073] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5928130656] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5934554472] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5936785743] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5938419816] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5940240957] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5941429263] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 5949176394] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5952075276] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 5953271856] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 5954405478] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5956380927] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5957643573] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5965936431] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5968460715] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 5969403342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5970467433] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5976995367] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5980562763] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5981708964] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5983387389] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5985227619] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5986407378] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5992420350] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5996872203] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5998084134] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 5999655039] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6006299691] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 6008950710] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 6010594380] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6012505485] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6013739046] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6015014145] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6022001034] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 6023953824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6025136439] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 6027042210] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6028869798] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 6030144288] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6038156439] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6040498947] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6041679672] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 6042839712] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6044871798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6051510612] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6054152265] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6055589148] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 6056578878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6057631587] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 6065375274] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6067650540] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 6068846994] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6070431444] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6072174255] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6078993543] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 6080234181] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6082118826] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6083425992] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6084681309] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6086179239] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 6093301851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6096161610] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 6099184728] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6100993353] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 6102115110] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 6110223000] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6113902179] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 6115332006] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 6116842011] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6123709074] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6124913298] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6126136842] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 6127552872] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 6129070584] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 6130302801] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6131700603] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 6136974522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6139575435] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6142814811] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6144845007] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6146182791] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 6152763288] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6154487913] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6155553642] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6157174401] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6159002325] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6160145292] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 6166317717] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6171115944] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6172356372] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 6173912514] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6175765386] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 6181390026] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6183115029] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6184494750] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 6185452140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6186489204] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6188311437] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6190165443] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 6195690669] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6200308800] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6202445823] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6203555484] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6211070544] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6215707386] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6216837144] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6218144688] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6219610614] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 6225610272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6226868634] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 6228931653] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6231245832] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6232635528] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 6234649071] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6241456851] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 6242556516] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 6245806938] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6247764663] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6254307885] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6256991622] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6258589512] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6260008545] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 6260941974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6262011735] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6263802741] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6272039403] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6273197847] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6274863126] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6282161466] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6284492739] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6286841106] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6288654162] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6289826592] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6296126928] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6298990551] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 6300250488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6301269072] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 6304082547] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6305875989] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 6307053291] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6312735828] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6315077790] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6316948218] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6318681810] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6320505261] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 6321724290] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6329048943] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6331721109] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 6332655420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6333689565] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6335437332] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6342711207] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 6345824898] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 6347421129] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6349248612] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 6350565816] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 6358301796] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6361426428] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 6362628825] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6363869967] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6365351076] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 6366386796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6371666322] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6373805130] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6376373262] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 6377560980] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6379348626] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6386059680] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6388921791] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 6391364280] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6393539964] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 6394855887] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6401536932] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6404590836] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 6405566790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6406607991] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6408595011] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6415712814] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 6417579210] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6419358519] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6421185981] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 6422346693] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6424044816] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6430782393] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6431969628] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6433220262] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6434653743] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 6435730560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6436855593] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6438544539] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6445520004] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 6447000315] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6448535247] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6450736635] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 6451913265] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 6453683082] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6455570310] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 6456720270] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6457960866] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6459407052] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 6460379919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6461410158] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 6463138290] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6464924256] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 6470859759] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 6472880127] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 6474383958] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6476322405] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 6477511845] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6478852695] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6480366060] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 6486520068] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 6488273253] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6489682227] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6490665384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6491697240] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 6494125386] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6496115850] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 6497440488] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 6505018296] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6507508581] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6508979232] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 6515665800] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6517681821] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 6519126222] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6521327547] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6523539477] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 6524991207] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 6532562757] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6533834475] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6536155710] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6537589737] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6539150331] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6540912588] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 6542621862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6548250471] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6550776015] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6553014006] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 6554345028] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6560661135] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6562927938] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 6564350583] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6566546616] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6568755060] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 6574543605] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6576456642] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6578653725] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6580220787] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6581881635] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6583784487] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6585313119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6587129640] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 6593935110] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6595810221] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 6596935863] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6598756080] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6605219544] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6606454785] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6607871466] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6609724338] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6610893051] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 6612627042] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6618325896] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6621462246] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6622615671] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6623856435] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6625488030] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6626521482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6627601995] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 6634819548] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6637096620] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 6638240595] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6639921477] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6645830457] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6647555649] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6650076510] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6651918924] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6653063592] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 6654463599] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6655850271] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6662751858] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6665961939] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6667871259] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6669248187] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 6670292853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6671358729] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6680647743] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6683158230] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 6684216567] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6690970860] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6694545732] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 6695652642] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6697495707] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6699378861] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 6700533336] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 6722092146] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6723885903] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6725739657] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 6726874245] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6728688645] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6735321348] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6738008445] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6739529349] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6740966001] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 6741913458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6742885170] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 6749791944] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6752442564] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 6753868758] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 6755780556] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6757558311] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 6763143261] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 6766505844] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6768369993] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 6769594692] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 6771486939] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6773444643] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6778950528] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6780221427] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6783129675] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 6784098993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6785152521] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6787002390] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6793658802] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 6795725181] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6797256144] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6799204041] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 6800363640] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6806623467] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6810285825] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6811546434] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6813477615] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6815407116] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 6816563880] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6821966886] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6823992189] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 6826034964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6827471238] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6829583019] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6831469743] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 6832556619] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6834378453] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6836333952] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 6837450858] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6838848597] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6840731478] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6841902396] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6843392178] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6845293812] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 6851685246] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6854313732] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6855798327] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 6856791753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6857854500] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6859823376] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6867522564] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 6869441481] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6870939327] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6872863137] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6874117635] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6875416653] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6882429456] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 6885002040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6886323108] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6887930742] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6889809087] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 6890866731] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 6892611348] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6894395739] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 6895528626] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6896996316] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6898767603] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6899833416] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 6908201391] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6911417541] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 6912522414] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6914715696] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6916619535] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 6917613045] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 6924175188] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6927227433] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 6928448415] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6929664063] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6931207458] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 6932121945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6937496433] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 6940440822] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6942247851] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 6943413771] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6945030897] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6946749705] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 6947890320] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6954025386] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6957275472] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 6958553469] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6959807568] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6961289895] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 6968434599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6971395809] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6973838277] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6975732687] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 6977066943] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6983987913] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6987264102] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 6988583826] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6989949603] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6991507257] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 6992467209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6998564223] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7002943353] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7004805969] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 7006017522] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7012333944] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7014046956] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 7015184127] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7016494023] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 7018030740] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 7019595786] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 7020829242] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7027156248] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 7029903258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7031199399] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7032710811] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7034481216] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 7035608937] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 7042161420] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7044298989] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 7045388217] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7046808006] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7048525428] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7049615769] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7055357652] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7058525208] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7059707718] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7061356869] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7063056945] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7064258544] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7070087178] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7072994901] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7074126885] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 7075293519] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7077230475] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7078446354] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7079725149] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7086111837] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 7087669197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7088729151] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 7090668606] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7092552600] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 7093833726] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 7099182216] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7104176751] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 7105482951] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7107290463] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7112813190] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7114594851] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7117446042] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7119387135] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 7120623132] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7121942814] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7127378370] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 7128669324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7131133485] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7132900488] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7134825033] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 7136423910] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 7142902200] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 7145446854] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7146825840] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 7147799064] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7149837513] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7151776233] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7157301753] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 7160536908] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7162541211] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 7163830569] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7165161675] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7166644905] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7171923696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7172958093] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7175839986] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7177585401] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 7178709426] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7180131042] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7181659821] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 7187070387] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7190003289] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7191565185] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 7192756053] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7194395082] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7195883730] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 7201213425] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7202553183] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7205834622] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7206998505] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7208748204] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7210562331] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 7215819975] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7217001645] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7220487078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7221704931] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7222977993] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7224495201] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7225476027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7230763932] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7233068367] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7235462892] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7236681207] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 7238194383] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7244046306] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 7245530922] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7247575692] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7250124651] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7251214761] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7252702905] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7254495108] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 7259997675] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 7261119852] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7264399464] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 7265482665] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 7267013733] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7268821644] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 7275293718] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7278710124] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7280543844] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 7281726249] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 7283227161] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7289416596] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7290517017] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 7292172027] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7293969564] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 7295075445] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7296279774] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7298232249] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7304555223] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7307735946] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7309098426] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 7310083809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7311141327] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7312416930] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7318138107] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 7319093040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7320348357] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7322786856] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7324173738] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7325157273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7326162585] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 7331988216] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7334098233] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 7335224043] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7336516173] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7338298590] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 7339419738] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7341173553] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7348220271] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7351352232] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7353395679] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7355254515] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7356378309] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7361833395] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7365035664] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7366245705] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7367443860] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7368590628] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7374515904] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7376022381] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7377879180] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7379613024] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7381554474] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7382768820] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7384054272] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7385746305] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 7390929147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7392876078] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 7395270015] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7397137062] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 7398539631] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 7405828878] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7409011470] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 7410243960] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 7412046873] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7413991536] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 7420368543] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7423650570] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7425419820] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 7426590654] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 7427720853] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7434019089] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7438650723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7439864859] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7441158333] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7442600865] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7447760901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7450124199] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7451745084] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7453535859] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7454748546] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7455952539] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7457903733] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7464394749] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7467061350] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7468997865] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7470207948] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7471455684] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7477794723] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 7479983406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7480982838] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7482782832] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7484614998] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 7485715062] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7487397729] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7489397475] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 7495349001] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7499161026] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7501066545] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 7506297624] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7509693219] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7512072288] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7513153221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7514220735] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7520715405] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7524967212] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 7526989470] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7528348695] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7530144657] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7531340670] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7537651758] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7540103424] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7541353596] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7542562629] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7544427135] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7549537569] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7551257847] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7554330630] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7555555770] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7556816988] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7558585104] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 7565041302] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7568552481] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7570360287] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 7571574129] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7573218114] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7575020754] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 7580272980] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7582930362] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7584691716] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7585865784] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7587086409] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7593331284] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7595760291] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7597391739] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7599176823] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 7600364961] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7602140322] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7604129820] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 7609423164] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7612040058] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7613960697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7615144866] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7616647710] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7623527016] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 7625467689] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7626744909] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7628133891] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 7629299580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7630344141] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7632012885] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7638079134] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 7639145955] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 7641991035] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7643851845] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 7644903672] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 7646490810] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7654399557] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 7655493195] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7657118763] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7658977116] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 7660079028] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7661897313] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7669224087] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 7671181623] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7672500507] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7673893437] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 7674994635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7676057802] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 7683553563] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 7686371994] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7688249730] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7689420648] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7697420283] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7700651637] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 7701885513] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7703689686] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7705618305] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 7713807927] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 7717835874] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7719775476] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 7725192594] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7727982213] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 7729408806] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 7730918391] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 7732156215] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7733608680] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7734599250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7735656852] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 7743497811] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7747146729] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 7748417418] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7749670278] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7758413733] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7759926552] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7761201609] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7763299278] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 7768840695] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7771136772] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7773385221] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7774534194] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7775751039] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7777737156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7783380423] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7786188291] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7789270566] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7790256495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7791302946] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 7797487383] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7801229898] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 7802433870] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7803645360] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7805546784] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7810707156] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7814603601] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7817181309] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 7818295023] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7819437591] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7821359868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7826535234] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7828098075] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7830947187] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7831951071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7832995296] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [0m[KRELTSC: 7834590456] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7841056293] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 7844417280] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7847578809] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7849369143] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 7850758230] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7855934352] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7859296872] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 7860849969] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7862117487] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7863670017] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7864728732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7870412991] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7874596842] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7876570590] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 7877723196] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7879211361] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7884957549] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7886472888] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7889070924] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7891029699] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7892230920] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7893547389] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7894967262] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7896012474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7897038282] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7902694947] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7905427026] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 7906932516] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7908323052] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7910243481] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 7911476706] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 7917142359] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7919625483] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7921374594] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7922743647] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7924144662] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 7925141322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7926231957] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 7932746787] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7935950064] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 7937219178] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 7938554946] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7946011311] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7947118935] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 7948453611] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7950297264] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 7951502244] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7952735322] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7954169118] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7955337894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7961680839] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7963396518] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7966146657] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 7967364552] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7973396676] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7977956532] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7979097231] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7980420126] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7982422644] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 7987942704] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7991557350] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7993911849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7995137262] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7996376766] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8001627459] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 8003975511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8005603095] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 8040214308] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8046453555] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 8048788230] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 8050036575] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8051983989] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8053140774] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 8054329626] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8060514042] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 8062486887] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 8064322602] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8066244375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8067459183] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8068719729] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8070124713] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 8071198422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8072271018] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8078030814] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8081366223] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 8082534369] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8122925496] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8125712448] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 8126947857] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 8132627202] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8135740053] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8136916788] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8138138715] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8139574884] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8140541997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8141542416] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8142991080] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8148974778] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 8151448326] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8152797282] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8154583878] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 8155798728] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8156984661] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8158900197] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 8164171596] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8165686431] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8168903694] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 8170145067] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8175682851] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8178932181] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 8180190690] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8181320931] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8183250621] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 8184561819] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8185689078] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8192405718] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 8194505193] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8195774790] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8197783776] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 8199112194] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8200321164] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8206963653] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 8209202379] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8210407758] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8212320690] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 8213611329] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8214792474] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8216752950] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 8222113011] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8224587903] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8226905274] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 8228191482] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8229383463] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8231130033] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 8232342363] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8237983341] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8242442796] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 8243632446] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8244889296] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8252118966] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 8254679286] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8255933658] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8257872672] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 8259083490] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8264247768] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8267965041] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 8269147824] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8270504067] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 8271964911] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 8273508096] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 8278674600] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 8280760866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8282571318] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8284177923] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8285984931] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8287134639] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 8288682780] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8296822233] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 8298228351] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8300076687] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8301927186] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 8303022672] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8309075754] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8312303874] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8313376743] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8315037444] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8316820428] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8317947750] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8319299289] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8324169525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8325528792] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8328726735] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8330553231] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8331621732] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8333480442] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8339474976] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8340497718] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 8343435450] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8345354157] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 8346405795] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 8348191110] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8355346629] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 8357746761] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8359682940] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8361531528] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 8368057467] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8370783330] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8372799981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8374026990] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8375278212] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 8380464498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8381502003] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8383769541] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8386085757] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 8387191764] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 8388579318] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 8390512998] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8397455556] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 8399931183] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8401528359] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8403284925] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 8404358928] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8411668902] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8415132348] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 8416294299] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 8418134466] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8419945506] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 8421352716] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 8428742952] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8431901940] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8433281745] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 8438492475] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8443157310] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8444657802] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8445966039] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 8446899237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8447950413] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 8449577178] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8457611484] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 8460632229] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8462201958] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8464034712] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 8469428646] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8471591205] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8474355120] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 8475532170] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8477234598] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8483896932] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 8487124905] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8489154345] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8491029918] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 8492156904] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 8499477294] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8503162941] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8504322960] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 8505481845] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8507454123] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8514235884] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8517357744] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8518292601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8519330652] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 8521372440] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8527318023] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 8529885273] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 8531657253] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8533447713] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 8534608866] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 8536588095] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8542439724] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 8543925768] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8547056763] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8548823115] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 8550007158] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 8551348344] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8557203438] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8558741730] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8561165634] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8563217712] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8564423742] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8565655392] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 8566584327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8567617380] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8573241579] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8576222697] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8577292836] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8578951269] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8580751494] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8581816887] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8589427119] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8592059553] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8593199349] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8601733917] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8603793303] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 8605115148] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8606589222] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 8607644451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8608652472] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8615751459] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8618941464] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 8620126893] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8621794713] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8623610310] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 8630154288] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8633401980] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8635196283] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 8636368734] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8637633879] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8638621635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8644135416] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 8647241694] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8648743446] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 8649864048] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 8650975095] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8652879207] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 8658311781] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8659396809] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8662702755] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8663932809] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8665145328] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 8666130564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8667167166] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8669000109] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8676428166] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8679071898] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8680902930] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8682750447] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8683899777] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8689894122] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 8692901973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8694370314] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8696227638] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8698168143] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 8703641541] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 8707036023] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8708951622] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8710932279] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 8712190620] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8719565421] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8722132083] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 8723424171] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8725358670] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8727333111] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 8733489093] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8736108843] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 8737186395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8738225958] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 8740230849] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8742221712] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 8747757984] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8752564800] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8754516036] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 8760095001] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8762951295] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 8764482258] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 8766246321] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 8767697106] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8769210009] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8770247556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8771500563] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8780642514] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8783426694] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 8790223407] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8793695148] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8797541949] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 8798765094] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 8806019901] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8808442986] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 8809800489] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 8811359970] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8813273133] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 8814726060] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8820622356] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8822183727] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 8823211278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8824283244] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 8826584781] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8828539356] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 8829758490] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 8836203054] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8840909448] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 8842142169] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 8848766724] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8850351258] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 8851391073] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8852753427] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8854277376] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 8855267442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8856375927] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 8862388122] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8865477411] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 8867021226] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 8868754587] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8870707314] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 8872188696] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 8879048745] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8882621979] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 8884112769] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8885436504] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8891692257] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 8893470075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8894567598] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8897172732] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8899108995] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 8900320569] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 8901967032] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8909086914] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 8912237523] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8913516234] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8914940370] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 8915943939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8917020735] Running FIND.existing: FIND DUP . CR +[Hera] 2224997152 +[Hera] [HADES][TEST ] [KRELTSC: 8926926645] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8928714984] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 8929880715] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 2225314288 +[Hera] [HADES][TEST ] [KRELTSC: 8939975541] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8941764762] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 8942925852] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8948777166] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8951945730] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 8953020384] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 8954122989] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8956065573] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 8957221245] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8958461442] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8959941207] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8961014622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8967214011] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8969258067] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8971063836] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 8972319993] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8973788628] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8975628711] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 8981704620] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8984043474] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8985414480] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 8986388817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8987420799] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 8988993930] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8995558215] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 8998161354] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 8999407956] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9001316520] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 9002499870] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9003812979] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9010312185] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 9011443455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9012271359] Running LATEST.basic: LATEST @ . CR +[Hera] 2225078576 +[Hera] [HADES][TEST ] [KRELTSC: 9013821516] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9015345822] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 9016590660] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 2225117760 +[Hera] [HADES][TEST ] [KRELTSC: 9022954563] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9026245641] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 9027442872] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 2225117760 +[Hera] [HADES][TEST ] [KRELTSC: 9029480775] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9031215858] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 9032335599] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9037821933] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9039606135] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 9041920566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9043116075] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 2225315800 +[Hera] [HADES][TEST ] [KRELTSC: 9045360660] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9047186463] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 9052334319] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 2225316264 +[Hera] [HADES][TEST ] [KRELTSC: 9055464369] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9058259217] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 9059420664] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 9060744693] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 9061996734] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9068267187] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 9069520992] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9072166257] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9073588902] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 9074571387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9075588669] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 9077199579] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9083335758] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 9084912291] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 9086787003] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9088726185] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 9089913315] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9091217289] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 9092663412] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 9098661180] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 9101102577] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9102516402] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 9103548405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9104609409] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 9111428676] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9113289675] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 9115896195] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 2225320544 +[Hera] [HADES][TEST ] [KRELTSC: 9119199369] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9125147136] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 9128070945] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 9131973648] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9133810350] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 9135077133] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 9146437167] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9148115025] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9149130942] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 9156429639] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9159691275] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9160956714] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 9166519488] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 9168078444] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9171522675] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 9172648611] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 9173944626] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 9175000779] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9177001428] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9178194711] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9183494880] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9185727054] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9187352013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9188350143] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9190639101] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9192476118] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9193669422] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9200717169] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9203209197] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9204520794] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 9207190230] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9212950425] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9215045322] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9217499781] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9218936307] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9219937608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9220988070] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9226937244] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9229838646] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 9231995157] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 9234725766] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9236531997] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 9241660470] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 9246362265] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9248198148] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 9249446115] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9250770375] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9252201294] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 9257402322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9258463704] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 2225326592 +[Hera] [HADES][TEST ] [KRELTSC: 9261540519] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9263354856] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 9264536148] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 9265905831] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9271988901] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9274079199] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 2225088384 +[Hera] [HADES][TEST ] [KRELTSC: 9277528281] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9279316389] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9280496484] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9285984729] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9287423103] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 9289701624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9290899548] Running CURRENT.basic: CURRENT @ . CR +[Hera] 2225326592 +[Hera] [HADES][TEST ] [KRELTSC: 9292611678] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9294430677] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 9295641663] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 2225323408 +[Hera] [HADES][TEST ] [KRELTSC: 9304133034] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9306346959] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 9307525269] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 9321351480] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 9322552092] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9324082152] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9325229655] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9331546770] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9334403358] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 9335381853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9336413940] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9343509042] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9346353849] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 9347660133] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9351853896] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9353630412] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9354817878] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9363896682] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9365743296] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 9371169885] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9373686798] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 9375302601] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 9376927791] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 9378153981] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 9379607853] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9381031107] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9386383986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9388322727] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 9391688250] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9393642909] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 9394833231] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9396106713] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9397561782] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9403030329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9405606294] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9406801824] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9408652176] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9409963185] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 9411294312] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9417365685] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 9419050158] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 9421316058] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9423081507] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 9424460976] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9425698002] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9431189607] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9432626973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9433677435] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 9435460419] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9437296491] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 9438691521] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 9439998015] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9445710540] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 9447178482] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9449984586] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9451970430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9453203088] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9454469535] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9455924310] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 9461163327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9462416103] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9464946351] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9466399677] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 9467371431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9468420276] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9469677336] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9475583313] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 9476575689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9479179731] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9480475074] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 9481959837] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 9483506613] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 9484775349] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9490542642] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 9491455869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9493984521] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9495887520] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9497676699] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 9498879873] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 9503901960] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9506172774] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 9508513644] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 9509760771] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 9510994794] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9513010689] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 9514266489] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9519835122] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9521798748] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 9523385277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9524386914] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 9525577026] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9527509383] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9528767451] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9535135365] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9538421571] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 9539589318] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9540759438] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9542207577] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 9543192960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9548105952] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9551098620] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9553634790] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 9554786157] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9556563366] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9562296450] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 9563704521] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9566606952] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9568824825] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 9570001959] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 9571277667] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9577164177] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9578814378] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9580582578] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9582638415] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 9583693392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9584719662] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9587056899] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9593206140] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 9594281445] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 9595857621] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9597759927] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 9598948128] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 9600928890] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9606988230] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 9609505017] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9610773123] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9612203979] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9613175565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9614207190] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 9615532437] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9621489570] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 9624092016] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9626579571] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9628720878] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 9630022710] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9635673705] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9637556145] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9638672106] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9640046451] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9641523171] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 9642510045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9643551351] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9651481896] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9654426117] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 9655599975] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 9657381405] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9659179656] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 9664199370] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 9665667396] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9668063412] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9669990078] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9671238444] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9672510057] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9673938330] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 9678765789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9680171697] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9683622963] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9685397421] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 9686555697] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 9687591249] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9693330612] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 9695101752] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9697795380] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9699216324] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 9700172664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9701204940] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 9702403032] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9708132105] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 9709610862] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9712887849] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9714632760] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 9715756239] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9716986167] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9722239254] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 9723575694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9724619730] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9728547570] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9730350399] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 9735861723] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 9737195958] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 9739798383] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9741726036] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 9743097798] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9744358995] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9745819398] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 9746772252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9752308440] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 9755066958] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9757677069] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 9758782572] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 9760087890] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 9761237787] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9767458596] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 9768846423] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 9771103398] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 9772166460] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9774122190] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 9775322907] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9776524044] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9782206014] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 9783212943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9785785191] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9788143281] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9789988089] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 9791101110] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 9796705779] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 9797926551] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9801302826] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 9802500666] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9803791368] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9805304166] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 9810305820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9811745517] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 9815637636] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9817454241] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 9818606049] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9820581792] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9826756737] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 9828450702] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 9830699214] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 9831836952] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9833737032] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 9834894342] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9842701260] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 9845283420] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 9846873015] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 9848110797] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 9854698560] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 9856019565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9857138340] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9861074265] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9862811133] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 9864001434] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 9872080176] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9873743733] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 9874943694] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 9876745599] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9878618064] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9885248478] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 9887166072] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9889086606] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9890829060] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 9892117641] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 9897141912] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9898396137] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9901733625] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9902930982] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9904156521] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 9905195517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9906250914] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9912616707] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9915824646] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 9917118876] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 9919198086] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9921021201] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 9922256715] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9932624394] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9934514625] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 9935650935] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9943910571] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9945763128] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 9947962689] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 9949116219] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9950070858] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9951872532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9958668048] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9960799023] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 9962244726] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 9963199596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9964199259] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 9965307744] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9970316979] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9972857160] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 9975155862] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 9976739577] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 9977676954] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9979596438] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 9984807756] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9986404785] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 9987771675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9989778036] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 9990966426] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9991925811] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9993822720] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 9994988724] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10000801692] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 10001705007] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10004789109] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10005977268] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10007210094] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10008656469] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 10009654074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10015107669] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 10016375670] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10018409562] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10020497088] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10021661727] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10023100941] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 10024065009] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 10029012861] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10031319249] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 10033859619] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10035114894] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 10036082385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10037135808] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 10038239862] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10043237421] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10045537551] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10047682050] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10049303502] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 10050237960] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 10051194741] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10053159627] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 10058635209] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10059913710] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10062841509] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10063851924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10064893524] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10067594607] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10074920016] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 10076360700] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10078954620] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10080767235] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 10081923285] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 10087044660] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10089047598] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10091541096] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10092799017] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10094074914] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10095086799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10096127958] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10102906989] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10106015094] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 10107188133] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 10109100078] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10111147452] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10117123212] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 10119693129] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 10120817007] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10121778639] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10123821855] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10125093825] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10130289666] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10132077711] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 10134189597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10135289577] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10137456462] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10139224662] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10140342303] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 10146112557] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10149371673] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 10150561848] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 10151815674] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10152798033] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10154785830] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10160329389] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10161824358] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 10163753607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10164789180] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10167062577] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10168872966] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10170016479] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 10176626082] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10179326241] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 10180441824] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 10181526243] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10182497619] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10184471955] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10189910703] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10191818343] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10194076011] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10195043376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10196059503] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10198320888] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10204402026] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 10205454441] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10208871330] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10210673067] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10211880819] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10213258419] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10218407304] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10220643951] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10222999752] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10224263343] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10225402404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10226472501] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10232523840] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10234738899] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 10237250478] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10239319461] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10241129493] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10242363852] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10247775510] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10248759108] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10252289859] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10253503512] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10254778674] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10256227233] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 10257203460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10262415261] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 10264228821] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10267652115] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10269488544] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 10270649886] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 10271923956] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10277297436] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10279223661] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10280380362] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10281644814] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 10282651239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10283693616] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10286036838] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10292292885] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 10293458847] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 10296028533] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10297031157] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10298983653] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10300191405] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10305383004] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10308593904] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 10309527900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10310559399] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10313401266] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10315232991] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10320733101] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10324099401] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10325909433] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10327066617] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10328452155] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10330270335] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10335723678] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10339663341] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10341467787] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10342631586] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10343883333] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 10344891081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10350329829] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 10353891807] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 10355448306] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10357254831] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10358388642] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10365007086] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10366728225] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10367907291] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10369316769] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10371125016] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10372333797] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10378741044] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10382312073] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10383454851] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10384693893] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10386133506] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10387106394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10388086632] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10395823305] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10398184041] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10399294458] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10400805072] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10402668423] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10403890119] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10411871862] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10413644724] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10414792941] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10416017241] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10416973056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10417992081] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10425284898] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10427649750] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10428806052] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10430249739] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10432031400] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10437064638] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 10439884854] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10442540787] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10444369677] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10445594313] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10446841713] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10452507492] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10453692690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10455926397] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10458111573] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10459917804] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 10461053295] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 10466260350] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10467553299] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10470925080] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 10472083545] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10473322272] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10474278003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10475329473] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10481897202] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10484906229] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 10486178493] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 10487335950] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10488316713] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10490437524] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 10495473912] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10497016173] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10499903274] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10500909489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10502035173] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 10504864713] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10511010363] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 10512078990] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 10515932343] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10517765811] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10518889500] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 10525229715] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10527572139] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 10529706579] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10531031826] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10532019645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10533081006] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 10538935554] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 10543866753] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10545694635] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 10546798626] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 10549158249] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10557327963] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10559131338] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 10561224765] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10563013965] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 10567930632] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10570825293] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10572433011] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 10573395945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10574438784] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10576447980] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10578241128] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10583919318] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10586971395] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10588741632] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10589818974] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10591634403] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10597266267] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10599404340] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10601966655] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10603758249] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10604870199] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10606094835] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 10607090298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10612530222] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10616167485] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10617975900] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10619135268] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 10621109562] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 10626856107] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10630066944] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10631131434] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10633038780] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10634823045] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10635949947] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10642195788] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10645420401] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10646626200] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10647827127] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10649269974] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 10650201597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10651256469] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 10659019623] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10660889526] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 10662103662] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 10664300787] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10670067093] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 10671608745] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10674272637] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 10675173537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10676198715] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 10678428936] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10680212634] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 10685800629] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 10689468573] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10691219805] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 10692426675] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10693727037] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10695185970] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 10700717769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10701894441] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10704107694] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10705937403] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 10707042402] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 10708971798] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10715161779] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10718393721] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 10719483873] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 10721490045] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10723305558] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 10724437311] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 10731302106] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10734094581] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 10735233033] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10736549166] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 10737537531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10738583982] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10744986735] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10748228043] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 10749349422] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10751376825] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10757061084] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 10759737324] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 10761962148] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10763800173] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 10764873042] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 10766834232] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10773768117] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 10775521953] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10776766791] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10778212956] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 10779209994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10780238280] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10787391006] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10789149063] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 10790233167] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10792349610] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10794193578] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10795466787] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 10801814541] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10805075211] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 10806189786] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10807454973] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 10808532336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10809580635] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10815691173] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10819386270] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 10820595429] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 10822386897] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10824296028] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10826139450] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10831429497] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 10835031375] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10836825783] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 10837917153] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10839207015] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10840698939] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 10846089198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10848533199] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10850812749] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10852602390] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 10853679312] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 10860142104] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10863164592] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 10864246470] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10865508780] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 10866487905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10867517199] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10869725811] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10876387200] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 10878301980] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 10880417688] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10882206027] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 10883320224] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10889459427] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10892928249] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 10893934023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10894998177] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 10897512402] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 10902643206] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10904743416] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 10907008455] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10909589271] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10911405666] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10912514970] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10918182009] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 10919162079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10921406874] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10923735522] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10925529384] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 10926603198] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10934361039] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10937565702] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10938630402] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10939871439] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10941313698] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 10942326696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10947306174] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 10952234685] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10954010172] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 10955130480] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 10957330482] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10963501773] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 10966021500] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 10968563592] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 10970010303] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10971829176] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 10977149421] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 10980470907] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10982279742] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 10983368361] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 10985469894] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10991679342] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 10992813783] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10995502077] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 10996480173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10997505666] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 10999703064] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11005844577] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 11007030279] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11010856899] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11012840874] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 11013987390] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11020769403] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11022784437] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11024847981] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 11026993299] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11028809736] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 11033970255] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 11037947088] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11039760879] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 11040872556] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11042206266] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 11043664611] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 11049632601] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 11052545994] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11053989240] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 11055021831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11056082520] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11058391071] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11064543231] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 11067189000] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11069187381] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11071149180] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 11072385471] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11078335422] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11081754579] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 11083079343] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 11084399928] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 11085502281] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11087487852] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 11092577664] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 11094922167] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11096777685] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11098766973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11099989803] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11101323744] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11102772030] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 11108604570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11110771938] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11113078809] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11114950224] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 11116157787] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 11122221915] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11124115275] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11125950780] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 11127243414] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11129185893] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11131087254] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 11136594840] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11137898499] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 11140406970] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11142370176] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 11143579377] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11144821254] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11145927513] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11152119153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11154586191] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11156003775] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11157097833] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11159080884] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11160302118] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11165493129] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11167256100] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 11169755121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11170803273] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 484 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 11305523460] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11311803762] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 11314611609] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 485 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 11448831072] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11450799024] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 11452061145] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 485 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11590724691] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11593207626] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 11594397087] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11595734640] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11597261151] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 11598370749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11603715333] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 11607146859] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11609169537] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 11610444132] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 11611921167] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11618228412] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 11620611996] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 11622523143] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11624411484] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 11625707856] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11627110677] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11632883724] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 11634819147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11636501541] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 11646558168] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11649409485] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 11651160612] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 11661216819] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11663033781] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 11665640595] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 11668959162] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11674824735] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 11678242653] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 11682448239] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11684293026] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 11689580931] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 11695464165] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11697323358] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 11698553790] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 11704972041] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11708339979] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 11709515937] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 11711503965] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11713360659] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 11718527646] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 11721359874] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11722805724] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11724777393] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11726014545] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11727312744] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11728772370] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 11734148706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11736705960] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 11738533191] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 11739578403] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11741361303] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 11742624054] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 11748498909] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 11750539269] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11752993035] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 11754204735] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 11755960797] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 11756994501] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11763236436] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 11765786571] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 11767909104] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 11768923320] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11770694712] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 11771965464] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11777639076] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 11780444088] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 11782059912] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 11785421424] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 11787261108] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 11793029325] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 11795994756] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 11799613098] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 11801087739] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 11807054154] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 11809174146] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 11810678019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11811748977] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11813138946] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 11814174330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11815224036] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11816550858] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 11821888617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11823617127] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11825746758] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 11826829350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11827862424] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11829198381] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 11830321125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11835628875] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11837022330] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 11839051497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11840234847] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11841582753] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 11842605663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11843644701] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11844969045] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 11850325851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11851354095] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11854021032] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 11855162319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11856238149] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11857557033] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 11858631246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11859679965] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11865428946] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 11867109765] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 11869758348] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 11871004761] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11872436898] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 11873397648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11874457728] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11880821127] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11883751068] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11886905961] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11888192022] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11893532238] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 11894845893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11895853053] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11898882156] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11900710773] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 11916285738] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11918334162] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11919656553] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11926950588] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 11928377097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11929397529] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 11931451497] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11937539187] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 11942191653] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11943432291] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11944998408] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 11945983623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11947029465] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11954499417] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11959395399] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11962599369] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11968949748] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11970813687] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11974498620] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11975776008] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11981201631] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 11983354761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11985247008] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11987263827] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11989087761] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11996743206] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11999420034] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12000916473] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 12001954713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12003074475] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 12004855821] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12010591740] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 12014210523] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12015478566] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12016922127] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 12017956188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12018991635] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12020892408] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12028522590] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 12031162185] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12033486108] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12034825677] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12040619262] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 12042685347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12044203311] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12046074474] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12048002841] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12055866585] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12058457019] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12059813766] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 12060777519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12061796775] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12063831885] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12070132074] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12074678343] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12075935571] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12077331756] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 12078353469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12083351847] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12086285526] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12088641705] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12091852122] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12093178356] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12098626407] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 12100382784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12102265119] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12104211861] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12106100769] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12113903970] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12116239401] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12117916986] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 12118955331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12120034689] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12121817568] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12128042430] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12132518538] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12133869783] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12135298623] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 12136364583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12144094704] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12147021117] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12148984470] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12152155260] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12157922364] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12160718703] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 12161778594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12162878805] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12164427912] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12166302372] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12175509885] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12176845464] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12178366263] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 12179325123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12180435771] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12187130613] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12190970295] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12194026761] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12195277206] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12201772548] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 12203399649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12204453702] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12206106843] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12207961941] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12215848848] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12218223087] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12219615891] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 12220610262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12221637939] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12223290072] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12229130613] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 12232805655] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12235246002] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12236830956] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12238610391] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12247589298] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12248812149] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12250243068] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 12251234919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12252288237] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12258071259] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12260945256] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12264409752] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12265923159] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12267845751] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12276948264] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12278167419] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12279668688] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 12280632000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12281675847] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12287349732] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12291032019] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12294376815] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12295910256] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12297747651] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12306565971] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12307789473] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12309192903] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 12310164090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12311205333] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12316840221] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12320461419] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12323686830] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12325190220] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12330989559] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12335712522] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12336930921] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12338339076] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 12339323577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12340398609] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12346775910] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12350000649] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 12352834683] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12354738039] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12356015427] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12361772367] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 12363547959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12365200848] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12367107081] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12368925240] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12376547085] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12379228806] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12380625390] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 12381588828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12382631751] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 12384482418] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12390836850] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 12395543265] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12396886404] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 12398330637] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 12403788495] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 12407307717] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12409590732] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 12410640795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12411691950] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 12413975028] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12420191952] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 12422551932] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12424389831] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12425786310] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 12426890175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12427943724] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12436601289] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12439352016] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 12440831445] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12442247013] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12447583827] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 12450353433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12452929062] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12455039058] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12456940398] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12462675351] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12465503253] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12466905717] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12467932344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12469008300] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12476758014] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12478934412] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 12480074670] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12481373751] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12482798790] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 12483857232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12484909668] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12491922282] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12495002646] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 12496434951] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12497766729] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12499195359] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 12500220243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12501263271] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12509965818] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12511858905] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12513287052] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12514630653] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12516058485] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 12521389965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12523419279] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 12526816050] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12528700821] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12530125734] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12535779333] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12537814107] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 12539340912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12540358593] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12543407058] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12549143607] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 12550963488] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12553707306] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12555129867] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 12556255194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12557297382] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12565382613] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12568671297] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12569831694] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12571275717] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 12572734881] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 12574316097] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 12580137801] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12583077423] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 12584138469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12585179733] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 12587674197] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12593518707] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 12595304757] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12598319643] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12599855436] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 12600911148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12601964403] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 12608676318] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12611035584] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 12613021764] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12614392140] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12615813945] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 12616841139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12617854431] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 12624235575] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12627596877] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 12629048103] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 12630858492] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12636677928] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 12640459272] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12642378063] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12643833279] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 12644830905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12645868998] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 12652940034] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12655673562] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 12656787150] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12658040115] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12659502135] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 12660500307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12661522818] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 12669615861] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12672258942] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 12673732680] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12675008577] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12680502786] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 12682495791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12684164472] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 12686004261] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12687893484] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 12689317641] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12690691524] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 12696766089] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 12698555793] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 12699584709] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 12700628451] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 12701648211] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 12702810540] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 12703867827] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 12705047040] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 12710613174] ============================================== +[Hera] PARITY:M7.1a word_count=498 here=0x00000000000000d8 latest_id=667 hash=0xe9795d240d1e90c6 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x00000000bdf1b000, 0x00000000bdf52d9c) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: found device +[Hera] virtio-input: driver ready +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 12847388169] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 12855701019] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13022991765] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13025721618] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13460125770] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0xe04cb6782cb6365b +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] SBI: timer armed (TIME extension) +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=643 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x271108a488516c37 +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 16257616683] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 22108910292] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0xe585e56cb09dc857 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 400 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] (zuse) ok>  \ No newline at end of file diff --git a/src/starkernel/repl.c b/src/starkernel/repl.c index 7578f3c1..983d744f 100644 --- a/src/starkernel/repl.c +++ b/src/starkernel/repl.c @@ -47,6 +47,7 @@ #include "block_subsystem.h" #include "word_source/include/keyboard_words.h" #include "word_source/include/block_words.h" +#include "word_registry.h" #include "freestanding/stdio.h" #include #include @@ -153,6 +154,87 @@ blkio_dev_t *sk_repl_get_attached_blk_dev(void) { return g_attached_blk_dev; } +/* Storage-attach messaging migration (Bob, 2026-09-07): Hera keeps + * polling/sig-checking, but no longer registers a newly-attached drive + * into the block subsystem herself -- that's Artemis's own domain now, + * reached via a real message (HERA-BLK-ATTACH-REQ, artemis:init.4th) + * instead of a direct blk_subsys_attach_device() call. Hera cannot use + * her own MSG-SEND for the outbound leg (kernel_main.c's own comment, + * ~line 784: loading common:messaging.4th into her dictionary was + * already tried and confirmed to silently drop every colon-definition + * touching a STADIUM-* primitive) -- she uses VM-EXEC directly instead, + * the same mechanism she already pumps MSG-TICK through. The reply + * leg needs no such workaround: Artemis's own MSG-TICK delivers her + * ack via VM-EXEC into Hera, which only requires BLK-ATTACH-ACK below + * to exist as an ordinary word here -- not a full messaging vocabulary. + * + * usb_blk_dev_slots/usb_blk_dev_slot_count were function-local statics + * inside sk_repl_idle() until now -- promoted to file scope so + * sk_word_blk_attach_ack() below (a real dictionary word, called from a + * completely different call stack than the idle loop) can resolve an + * incoming ack's raw pointer back to the slot it belongs to. */ +static blkio_dev_t *g_usb_blk_dev_slots = (void *)0; +static uint32_t g_usb_blk_dev_slot_count = 0; + +/* One pending entry per slot, indexed the same way msc_slots[]/ + * usb_blk_dev_slots[] already are (index 0 unused, matches precedent). + * Holds the sig-check result from the moment the storage-attach request + * was sent, so the deferred Zuse/WIREBIND birth calls -- which need that + * result -- can run once Artemis's ack confirms storage succeeded, + * without re-reading the drive a second time. */ +typedef struct { + int pending; + homeblocks_sig_result_t sig_rc; + homeblocks_sig_t sig; +} sk_blk_attach_pending_t; +static sk_blk_attach_pending_t *g_blk_attach_pending = (void *)0; + +/* BLK-ATTACH-ACK ( dev-addr ok? -- ): VM-EXEC'd into Hera by Artemis's + * own MSG-TICK once HERA-BLK-ATTACH-REQ's BLK-ATTACH call resolves. + * Finds which slot the raw pointer belongs to, and -- only on success -- + * runs the same Zuse/WIREBIND attach logic sk_repl_idle() used to run + * immediately and synchronously, now deferred until storage is + * confirmed ("wait for ack, safer for identity data" -- Bob, 2026-09-07). + * On failure, logs the same error sk_repl_idle() already logged for a + * failed blk_subsys_attach_device() call, and simply never births + * anything for this attach. */ +static void sk_word_blk_attach_ack(VM *vm) { + if (vm->dsp < 1) { vm->error = 1; return; } + cell_t ok_flag = vm_pop(vm); + cell_t dev_addr = vm_pop(vm); + blkio_dev_t *dev = (blkio_dev_t *)(uintptr_t)dev_addr; + + if (!g_usb_blk_dev_slots || !g_blk_attach_pending) return; + + uint32_t found_slot = 0; + for (uint32_t i = 1; i < g_usb_blk_dev_slot_count; i++) { + if (&g_usb_blk_dev_slots[i] == dev) { found_slot = i; break; } + } + if (found_slot == 0 || !g_blk_attach_pending[found_slot].pending) return; + g_blk_attach_pending[found_slot].pending = 0; + + if (!ok_flag) { + log_message(LOG_ERROR, "xhci: USB MSC block-subsystem attach failed"); + return; + } + + xhci_dev_t *xdev = xhci_get_dev(); + xhci_msc_slot_t *ms = xdev ? xhci_msc_slot_for(xdev, found_slot) : (void *)0; + if (ms) ms->bot_msc_attached = 1; + g_attached_blk_dev = dev; + + homeblocks_sig_result_t sig_rc = g_blk_attach_pending[found_slot].sig_rc; + homeblocks_sig_t sig = g_blk_attach_pending[found_slot].sig; + capsule_zuse_boot_try_attach(dev, sig_rc, &sig, (VM *)sk_get_mama_vm()); + if (sig_rc == HOMEBLOCKS_SIG_OK) { + capsule_wirebind_try_attach(dev, &sig, (VM *)sk_get_mama_vm()); + } +} + +void sk_repl_register_words(VM *vm) { + register_word(vm, "BLK-ATTACH-ACK", sk_word_blk_attach_ack); +} + /*=========================================================================== * Idle heartbeat service * @@ -261,22 +343,24 @@ static void sk_repl_idle(VM *active_vm) * serviced this tick, not just one -- a single `if` here used to mean * a second device's pending flag would sit unnoticed until the first's * flag was consumed and cleared. */ - static blkio_dev_t *usb_blk_dev_slots = (void *)0; - static uint32_t usb_blk_dev_slot_count = 0; - if (xdev && (!usb_blk_dev_slots || usb_blk_dev_slot_count < xdev->max_slots + 1)) { + if (xdev && (!g_usb_blk_dev_slots || g_usb_blk_dev_slot_count < xdev->max_slots + 1)) { size_t bytes = (size_t)(xdev->max_slots + 1) * sizeof(blkio_dev_t); blkio_dev_t *fresh = (blkio_dev_t *)kmalloc_aligned(bytes, 64); - if (fresh) { + size_t pending_bytes = (size_t)(xdev->max_slots + 1) * sizeof(sk_blk_attach_pending_t); + sk_blk_attach_pending_t *fresh_pending = (sk_blk_attach_pending_t *)kmalloc_aligned(pending_bytes, 64); + if (fresh && fresh_pending) { memset(fresh, 0, bytes); - usb_blk_dev_slots = fresh; - usb_blk_dev_slot_count = xdev->max_slots + 1; + memset(fresh_pending, 0, pending_bytes); + g_usb_blk_dev_slots = fresh; + g_usb_blk_dev_slot_count = xdev->max_slots + 1; + g_blk_attach_pending = fresh_pending; } } - for (uint32_t slot_id = 1; xdev && usb_blk_dev_slots && slot_id <= xdev->max_slots; slot_id++) { + for (uint32_t slot_id = 1; xdev && g_usb_blk_dev_slots && slot_id <= xdev->max_slots; slot_id++) { xhci_msc_slot_t *ms = xhci_msc_slot_for(xdev, slot_id); if (!ms || !ms->bot_msc_attach_pending) continue; ms->bot_msc_attach_pending = 0; - blkio_dev_t *usb_blk_dev = &usb_blk_dev_slots[slot_id]; + blkio_dev_t *usb_blk_dev = &g_usb_blk_dev_slots[slot_id]; int rc = blkio_usb_open_msc(usb_blk_dev, xdev, slot_id); if (rc == 0) { @@ -330,33 +414,41 @@ static void sk_repl_idle(VM *active_vm) break; } - /* FABRIC-2.md §F.20/§F.21: Zuse is thumbdrive-resident now, - * not system-resident -- this is the only point in the boot - * lifecycle a just-attached drive's sig result is known, so - * genesis-mint/attach-authenticate has to happen from here, - * not as a one-shot kernel_main.c step (a thumbdrive can't - * be detected before the REPL's own idle polling exists to - * detect it). No-ops immediately if Zuse already has a real - * identity this boot. */ - capsule_zuse_boot_try_attach(usb_blk_dev, sig_rc, &sig, (VM *)sk_get_mama_vm()); + /* FABRIC-2.md §F.20/§F.21 / §F.5/§F.23 (WIREBIND): Zuse + * genesis-mint/attach-authenticate and regular-identity + * verify-then-birth-then-pair both used to run synchronously, + * right here, before storage was even registered. Moved + * (Bob, 2026-09-07, "wait for ack, safer for identity data") + * to sk_word_blk_attach_ack() above, run only once Artemis + * confirms the storage-attach succeeded -- identity birth + * no longer happens on top of storage that might not have + * registered. Stash what that deferred call needs. */ + if (g_blk_attach_pending) { + g_blk_attach_pending[slot_id].pending = 1; + g_blk_attach_pending[slot_id].sig_rc = sig_rc; + g_blk_attach_pending[slot_id].sig = sig; + } - /* FABRIC-2.md §F.5/§F.23 (WIREBIND): the real thumbdrive- - * attach call site for a regular (non-Zuse) identity -- - * verify-then-birth-then-pair, replacing the RUNCAP-TEST/ - * PAIR-TEST diagnostic words that exercised each piece by - * hand. Only meaningful for a drive that actually checked - * out (HOMEBLOCKS_SIG_OK); capsule_wirebind_try_attach() - * itself no-ops for a genesis-mode Zuse drive (no cert - * region) or before Zuse has authenticated this boot. */ - if (sig_rc == HOMEBLOCKS_SIG_OK) { - capsule_wirebind_try_attach(usb_blk_dev, &sig, (VM *)sk_get_mama_vm()); + /* Storage-attach registration (blk_subsys_attach_device(), + * BLK-ATTACH C primitive) is Artemis's own domain now, not + * Hera's -- she keeps polling/sig-checking but no longer + * performs this step herself. Hera can't use her own + * MSG-SEND (see g_usb_blk_dev_slots's own doc comment + * above for why), so this is a direct VM-EXEC into + * Artemis's dictionary -- the same mechanism the MSG-TICK + * pump below already uses -- rather than a real enqueued + * message. HERA-BLK-ATTACH-REQ (capsules/artemis/init.4th) + * runs BLK-ATTACH then replies via her own real MSG-SEND, + * delivered back to Hera by the ordinary MSG-TICK pump. */ + { + char cmd[96]; + int n = snprintf(cmd, sizeof(cmd), + "S\" %llu HERA-BLK-ATTACH-REQ\" S\" Artemis\" VM-EXEC", + (unsigned long long)(uintptr_t)usb_blk_dev); + if (n > 0 && (size_t)n < sizeof(cmd)) { + vm_interpret((VM *)sk_get_mama_vm(), cmd); + } } - } - if (rc == 0 && blk_subsys_attach_device(usb_blk_dev) == BLK_OK) { - ms->bot_msc_attached = 1; - g_attached_blk_dev = usb_blk_dev; - } else { - log_message(LOG_ERROR, "xhci: USB MSC block-subsystem attach failed"); } } @@ -369,11 +461,11 @@ static void sk_repl_idle(VM *active_vm) * block_subsystem.c (see bot_msc_detach_pending's own doc comment). * Per-slot loop now (FABRIC-3.md §VII, 2026-09-05), same reasoning as * the attach loop above. */ - for (uint32_t slot_id = 1; xdev && usb_blk_dev_slots && slot_id <= xdev->max_slots; slot_id++) { + for (uint32_t slot_id = 1; xdev && g_usb_blk_dev_slots && slot_id <= xdev->max_slots; slot_id++) { xhci_msc_slot_t *ms = xhci_msc_slot_for(xdev, slot_id); if (!ms || !ms->bot_msc_detach_pending) continue; ms->bot_msc_detach_pending = 0; - blkio_dev_t *usb_blk_dev = &usb_blk_dev_slots[slot_id]; + blkio_dev_t *usb_blk_dev = &g_usb_blk_dev_slots[slot_id]; blk_subsys_detach_device(usb_blk_dev); if (g_homeblocks_dev == usb_blk_dev) { diff --git a/src/word_registry.c b/src/word_registry.c index 334c54ef..77464ae9 100644 --- a/src/word_registry.c +++ b/src/word_registry.c @@ -79,6 +79,7 @@ #include "word_source/include/scroll_words.h" #ifdef __STARKERNEL__ #include "starkernel/doe_log.h" +#include "starkernel/repl.h" #endif /** @@ -141,6 +142,7 @@ void register_forth79_words(VM *vm) { register_scroll_words(vm); /* Module 31: REPL scrollback (FABRIC-0.md 4.4q) */ #ifdef __STARKERNEL__ register_doe_log_words(vm); /* Module 32: DoE instrumentation runtime toggle (HB-ON/HB-OFF) */ + sk_repl_register_words(vm); /* Module 33: BLK-ATTACH-ACK, Artemis's storage-attach reply target */ #endif log_message(LOG_INFO, "FORTH-79 Standard word set registration complete"); diff --git a/src/word_source/block_words.c b/src/word_source/block_words.c index 13deddff..38d4bac8 100644 --- a/src/word_source/block_words.c +++ b/src/word_source/block_words.c @@ -613,6 +613,28 @@ static void block_word_owner_fetch(VM *vm) { vm_push(vm, packed); } +/* BLK-ATTACH ( dev-addr -- ok? ) : registers an already-open blkio_dev_t + * (its raw C pointer, passed as a cell -- the same "embed a pointer as a + * number in generated FORTH text" pattern VM-EXEC/the console relay + * already use) into the block subsystem's unified LBN address space via + * blk_subsys_attach_device(). This is the storage/persistence half of a + * USB drive attach -- Artemis's own domain -- split out from repl.c's + * attach loop so it can run as a message target (capsules/artemis/ + * init.4th's HERA-BLK-ATTACH-REQ) instead of a direct C call, per Captain + * Bob's 2026-09-07 messaging-migration decision: Hera keeps polling and + * sig-checking, but no longer performs this step herself. dev-addr is + * trusted as a valid blkio_dev_t* from a live attach in progress -- there + * is no way to validate an arbitrary pointer from FORTH space, matching + * every other raw-pointer word this driver already exposes (e.g. + * dictionary_manipulation_words.c's >LINK/LINK>/CFA). */ +static void block_word_blk_attach(VM *vm) { + if (vm->dsp < 0) { vm->error = 1; return; } + cell_t dev_addr = vm_pop(vm); + struct blkio_dev *dev = (struct blkio_dev *)(uintptr_t)dev_addr; + int rc = blk_subsys_attach_device(dev); + vm_push(vm, (rc == BLK_OK) ? 1 : 0); +} + /* --- Registration ----------------------------------------------------- */ /* @@ -638,4 +660,5 @@ void register_block_words(VM *vm) { register_word(vm, "BLK-ACL-TTL@", block_word_acl_ttl_fetch); register_word(vm, "BLK-ACL-TTL!", block_word_acl_ttl_store); register_word(vm, "BLK-OWNER@", block_word_owner_fetch); + register_word(vm, "BLK-ATTACH", block_word_blk_attach); } \ No newline at end of file